[RESOLU] unity sait pas compter ?
Publié : 01 Avr 2021 19:23
Slt ,
une petite question: est ce que unity ne sait pas compter ou c'est moi qui suis encore trop fatigué ?
j'ai besoin de faire un petit timer pour lancer une coroutine après par exemple les 5 premières secondes de la scène. je fais mon code avec ma boucle, je lance et la unity plante ! . je relis mon code je capte pas pourquoi la boucle se lit indéfiniment car il y a bien une valeur qui s'incrémente etc ...
apres 20mn a tourner dans tous les sens je décide de tester le code ultra simplifié dans update pour voir ce qui se passe.
voici le code:
et bien surprise à partir de 10s la condition est tjrs respectée car la console m'affiche "11 < 10" et continue
pourquoi unity m'indique que 11 est inférieur a 10 ?
une petite question: est ce que unity ne sait pas compter ou c'est moi qui suis encore trop fatigué ?
j'ai besoin de faire un petit timer pour lancer une coroutine après par exemple les 5 premières secondes de la scène. je fais mon code avec ma boucle, je lance et la unity plante ! . je relis mon code je capte pas pourquoi la boucle se lit indéfiniment car il y a bien une valeur qui s'incrémente etc ...
apres 20mn a tourner dans tous les sens je décide de tester le code ultra simplifié dans update pour voir ce qui se passe.
voici le code:
Code : Tout sélectionner
void Update()
{
float compteur = 0f;
float endTime = 10f;
if (compteur < endTime)
{
compteur += (int)Time.timeSinceLevelLoad;
Debug.Log(compteur +" < " + endTime);
}
pourquoi unity m'indique que 11 est inférieur a 10 ?