J'ai un léger problème avec le timeScale. Je voudrais pauser le jeu et tout le monde conseille de mettre le timeScale à 0. Je mets ça dans une coroutine qui boucle, cependant au runtime je peux cliquer et dpnc un évenement se déclenche, mais juste une fois, après ça marche.
Auriez-vous une idée du pourquoi de la chose ?
Code : Tout sélectionner
IEnumerator PauseCoroutine () {
while (true)
{
if (Input.GetKeyDown(KeyCode.T))
{
if (Time.timeScale == 0)
{
Time.timeScale = 1;
} else {
Time.timeScale = 0;
}
}
yield return null;
}
}
cariXmatic31