J'aimerai passer une variable d'une scène à une autre. Cette variable est le temps de survie du joueurs
Donc j'utilise les lignes suivantes pour enregistrer le temps dans la première scene
Code : Tout sélectionner
void OnDisable()
{
PlayerPrefs.SetFloat("score", time);
}
Code : Tout sélectionner
public class ScoreDisplayer : MonoBehaviour
{
Text scoreText;
float time = 0.0f ;
void Update()
{
OnEnable();
ScoreDisplay(time);
}
void OnEnable()
{
time = PlayerPrefs.GetFloat("score");
}
public void ScoreDisplay(float value)
{
scoreText.text = ("Votre score est : " + value);
}
}
"Object reference not set to an instance of a object
... ScoreDisplayer cs20
... ScoreDisplayer cs31
Ces deux lignes sont surlignées en jaune
Je comprends ce que veut dire le message d'erreur mais je ne comprends pas pourquoi il survient dans ce cas ?
Pourriez vous m'aider à comprendre s'il vous plaît ?
Bien à vous
Bilu