Esempio n. 1
0
    public IEnumerator wolfFreed()
    {
        print("WOLF FREEEEEEE");
        if (cageController.setFinalState == CageController.FinalState.HURT)
        {
            yield return(new WaitForSeconds(6));

            //yield return StartCoroutine(newtonLevel2Controller.playFail(1));
            l2ProblemController.resetCurrentProblem();
        }
        if (cageController.setFinalState == CageController.FinalState.EXPLODE)
        {
            yield return(StartCoroutine(newtonLevel2Controller.playFail(1)));

            currentWolvesFreed++;
            student.addPoints(pointsForWolf);

            if (currentWolvesFreed < maxWolvesFreed)
            {
                //yield return StartCoroutine(newtonLevel2Controller.playSuccess(currentWolvesFreed));
                l2ProblemController.newProblem();
            }

            if (currentWolvesFreed == 3)
            {
                consoleController.setLocked();
                yield return(StartCoroutine(newtonLevel2Controller.playStartQuiz()));
            }
        }
        if (cageController.setFinalState == CageController.FinalState.NOTHING)
        {
            l2ProblemController.resetCurrentProblem();
        }
    }