void CheckResult(int id) { letterInAnimation = GetIdFromPosition(id); HideAndSeekLetterController script = ArrayLetters[letterInAnimation].GetComponent <HideAndSeekLetterController>(); if (script.view.Data.Id == GetCorrectAnswer().Id) { LockTrees(); StartCoroutine(DelayAnimation()); script.resultAnimation(true); game.OnResult(); buttonRepeater.SetActive(false); AudioManager.I.PlaySfx(Sfx.Win); } else { RemoveLife(); script.resultAnimation(false); if (lifes == 0) { LockTrees(); AudioManager.I.PlaySfx(Sfx.Lose); StartCoroutine(DelayAnimation()); buttonRepeater.SetActive(false); } } }
void CheckResult(int id) { letterInAnimation = GetIdFromPosition(id); HideAndSeekLetterController script = ArrayLetters[letterInAnimation].GetComponent <HideAndSeekLetterController>(); if (script.view.Data.Id == GetCorrectAnswer().Id) { script.resultAnimation(true); AudioManager.I.PlaySfx(Sfx.Win); game.Context.GetCheckmarkWidget().Show(true); StartCoroutine(GoToPlay()); phase = -1; buttonRepeater.SetActive(false); } else { script.resultAnimation(false); ArrayTrees[1].GetComponent <CapsuleCollider>().enabled = true; phase = 2; TutorialUI.Clear(false); AudioManager.I.PlaySfx(Sfx.Lose); game.Context.GetCheckmarkWidget().Show(false); timeFinger = Time.time + animDuration + timeToWait; } }