Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
0
Members

[demande information] rendre disponible les fonction des script dans le débugeur

A topic by remi200 created Oct 30, 2016 Views: 423 Replies: 6
Viewing posts 1 to 7

Bonjour,

pour tester mon code, j'aimerais bien le tester en live en mode débogueur en tapant directement les fonction dans la console.

comment je peux faire pour rendre les fonction accessible depuis la console de débogueur?

(1 edit)

Salut,

Je ne sais pas si cela répond à ta question, mais tu as toujours accès à l'API de Superpowers via "Sup".

Exemples :

- window.Sup.loadScene("Scenes/World01");

- window.Sup.getActor("Camera").camera.getFOV()

- window.Sup.getActor("MyPlayer").__behaviors.PlayerBehavior[0].takeDamage()

Salut Ikalou,

je suis d'accord mais il faut que la fonction soit lier a un Actor dans la scene pour utiliser la fonction, en récupérant Actor.

je cherche une méthode sans besoin de lier a Actor, comme API de Superpowers. on précise juste le namespace suivi de la fonction. et cela marche n'importe ou dans le jeu. et j'aimerais faire pareil.

Ben tu fais pareil, tu crée un Namespace en y mettant tes fonctions dedans.

Ensuite, tu lui dit que window.machin = namespace;

Et tu aura acces a ton namespace et tes fonctions dans le debuggueur

j'ai essayé, mais il me dit "Cannot find name'window'

j'ai fait que tu as dit j'ai ecrit window.machin = monNanespace.

il manque quoi pour que ça marche?

(1 edit)
declare let window;

juste avant

et ensuite après ton namespace, tu peux faire :

window["machin"] = tonnamespace;

ou

window.machin = tonnamespace;

ok, merci.

ça marche.