Tu ne regardes pas l'exemple de la doc visiblement.
Si tu veux appeler "Wait", il faut passer par les
coroutines.
Après, je ne comprend pas ton code. Tu affiches ton message tant que "
variable" est à
true, mais "
variable" ne change jamais. Et du coup, je ne comprend pas à quoi sert "
Wait" ? A attendre 1 sec, mais pour faire quoi ?
Si ton objectif est d'afficher un message pendant une durée donnée (ou exécuter toute autre action), alors tu peux passer par ce genre de coroutine:
(appel par instruction de type
StartCoroutine(Tempo(1.0f));
)
Code : Tout sélectionner
public IEnumerator Tempo(float t)
{
float duration = Time.time + t;
while (Time.time < duration)
{
Debug.Log("Message");
yield return null;
}
}
PS: DEUXIÈME RAPPEL pour les balises code. SVP poste tes scripts avec les balises