コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
        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;
            }
        }