Unity 3D variable entre deux script .cs et .js
brennius2705
Messages postés
285
Statut
Membre
-
brennius2705 Messages postés 285 Statut Membre -
brennius2705 Messages postés 285 Statut Membre -
Bonjour,
J'utilise la version de Unity3D 4.6, un moteur de jeu pour créer mon jeu.
J'essai d'acceder a une variable score sur un script codé en Java (scorescript) placé sur la camera depuis un script en C# placé sur le joueur.
En gros je fais scorescript.score = count;
Et j'obtiens une erreur dans mon script en C# comme quoi l'objet scorescript n'existe pas.
Merci de m'aider.
J'utilise la version de Unity3D 4.6, un moteur de jeu pour créer mon jeu.
J'essai d'acceder a une variable score sur un script codé en Java (scorescript) placé sur la camera depuis un script en C# placé sur le joueur.
En gros je fais scorescript.score = count;
Et j'obtiens une erreur dans mon script en C# comme quoi l'objet scorescript n'existe pas.
Merci de m'aider.
1 réponse
-
Je te conseille d'utiliser les playerprefs pour ton score:
https://docs.unity3d.com/ScriptReference/PlayerPrefs.html
Sinon met tes variables en static.-
-
Les playerprefs permettent le stockage de données sur l'ordinateur.
Oui comme détaillé ici:
https://answers.unity.com/questions/50466/get-variables-from-other-scripts.html -
Dans mon code source je fais: ScoreScript.score = count;, Donc pareil que la réponse que tu m'a envoyé.
Voila mon code source: http://www.unity3d-france.com/unity/phpBB3/viewtopic.php?f=9&t=9608 -
-
-