public override void play() { successLoopCounter.Reset(3); successLoopCounter.Show(); // Pour que le playerAction connaise le niveau à vérifier GetPlayerActions().level = level; // Pour que le playerAction reçoive les évents du niveau GetPlayerActions().level.connect(GetPlayerActions()); // Pour recevoir les évents du joueur GetPlayerEventListener().connect(this); // Pour recevoir la réussite et les echec du joueurs GetPlayerActions().Connect(this); animTriggerer.level = animLevel; animTriggerer.level.connect(animTriggerer); switcher.level = itemLevel; switcher.level.connect(switcher); // Commencer à lire la musique GetBeatCounter().StartCount(); CompteurMagicien cpt = GameObject.Find("compteur").GetComponent <CompteurMagicien>(); cpt.setMax(waitingTime); }
private void StopStep() { GetBeatCounter().getMusic().PauseMusic(); endStep(); successStep.Play(); successLoopCounter.Hide(); successLoopCounter.Reset(3); animTriggerer.hideObject(); CompteurMagicien cpt = GameObject.Find("compteur").GetComponent <CompteurMagicien>(); cpt.reset(); animTriggerer.level.Disconnect(animTriggerer); switcher.level.Disconnect(switcher); GetPlayerActions().level.Disconnect(GetPlayerActions()); GetPlayerEventListener().Disconnect(this); GetPlayerActions().Disconnect(this); }