Esempio n. 1
0
    private void WinGame()
    {
        // Checa se o jogador ganhou de Perfect (ganhar em menos de 1 segundo)
        if (maxTime - timeLeft <= 1)
        {
            if (GameMode.Mode == GameMode.GameModes.Minigame)
            {
                canvas.GetComponent <Animator>().SetBool("Perfect", true);
                MinigameModeController minigameModeController = FindObjectOfType <MinigameModeController>();
                minigameModeController.OnMinigameFinished(true, "Ira");
                return;
            }

            LivesController.addVidas();
            canvas.GetComponent <Animator>().SetBool("Perfect", true);
            GameObject.Find("Player").GetComponent <PlayerMovement>().StartDelaySobeCarinha();
            GameObject.Find("FadeImage").GetComponent <FadeController>().CallFading("Main");
        }
        else
        {
            if (GameMode.Mode == GameMode.GameModes.Minigame)
            {
                canvas.GetComponent <Animator>().SetBool("Won", true);
                MinigameModeController minigameModeController = FindObjectOfType <MinigameModeController>();
                minigameModeController.OnMinigameFinished(true, "Ira");
                return;
            }

            canvas.GetComponent <Animator>().SetBool("Won", true);
            GameObject.Find("Player").GetComponent <PlayerMovement>().StartDelaySobeCarinha();
            GameObject.Find("FadeImage").GetComponent <FadeController>().CallFading("Main");
        }
    }
Esempio n. 2
0
    private void WinGame()
    {
        DespawnBeds();

        if (nGreats == numberOfBeds)
        {
            if (GameMode.Mode == GameMode.GameModes.Minigame)
            {
                animator.SetTrigger("perfect");
                MinigameModeController minigameModeController = FindObjectOfType <MinigameModeController>();
                minigameModeController.OnMinigameFinished(true, "Preguiça");
                return;
            }

            LivesController.addVidas();
            animator.SetTrigger("perfect");
        }
        else
        {
            if (GameMode.Mode == GameMode.GameModes.Minigame)
            {
                animator.SetTrigger("win");
                MinigameModeController minigameModeController = FindObjectOfType <MinigameModeController>();
                minigameModeController.OnMinigameFinished(true, "Preguiça");
                return;
            }

            animator.SetTrigger("win");
        }
        GameObject.Find("Player").GetComponent <PlayerMovement>().StartDelaySobeCarinha();
        GameObject.Find("FadeImage").GetComponent <FadeController>().CallFading("Main");
    }
Esempio n. 3
0
 private void Win()
 {
     if (GameMode.Mode == GameMode.GameModes.Minigame)
     {
         GetComponent <Animator>().SetTrigger("Win");
         MinigameModeController minigameModeController = FindObjectOfType <MinigameModeController>();
         minigameModeController.OnMinigameFinished(true, "Orgulho");
     }
     else
     {
         GetComponent <Animator>().SetTrigger("Win");
         GameObject.Find("Player").GetComponent <PlayerMovement>().StartDelaySobeCarinha();
         GameObject.Find("FadeImage").GetComponent <FadeController>().CallFading("Main");
     }
 }
Esempio n. 4
0
 private void Lose()
 {
     if (GameMode.Mode == GameMode.GameModes.Minigame)
     {
         GetComponent <Animator>().SetTrigger("Lose");
         MinigameModeController minigameModeController = FindObjectOfType <MinigameModeController>();
         minigameModeController.OnMinigameFinished(false, "Orgulho");
     }
     else
     {
         GetComponent <Animator>().SetTrigger("Lose");
         LivesController.RemVidas();
         GameObject.Find("FadeImage").GetComponent <FadeController>().CallFading("Main");
     }
 }
Esempio n. 5
0
 private void LoseGame()
 {
     if (GameMode.Mode == GameMode.GameModes.Minigame)
     {
         lost = true;
         canvas.GetComponent <Animator>().SetBool("Lost", true);
         MinigameModeController minigameModeController = FindObjectOfType <MinigameModeController>();
         minigameModeController.OnMinigameFinished(false, "Ira");
     }
     else
     {
         lost = true;
         LivesController.RemVidas();
         canvas.GetComponent <Animator>().SetBool("Lost", true);
         GameObject.Find("FadeImage").GetComponent <FadeController>().CallFading("Main");
     }
 }
Esempio n. 6
0
    public void Perdeu(string callerScene)
    {
        if (GameMode.Mode == GameMode.GameModes.Minigame)
        {
            MinigameModeController minigameModeController = FindObjectOfType <MinigameModeController>();
            minigameModeController.OnMinigameFinished(false, callerScene);
        }
        else
        {
            Screen.orientation = ScreenOrientation.AutoRotation;
            GameObject.Find("FadeImage").GetComponent <FadeController>().CallFading("Main");
            LivesController.RemVidas();
#if UNITY_ANDROID
            Screen.orientation = ScreenOrientation.Landscape;
            Screen.orientation = ScreenOrientation.AutoRotation;
#endif
        }
    }
Esempio n. 7
0
    public void Venceu()
    {
        if (GameMode.Mode == GameMode.GameModes.Minigame)
        {
            MinigameModeController minigameModeController = FindObjectOfType <MinigameModeController>();
            minigameModeController.OnMinigameFinished(true, "Ganancia");
        }
        else
        {
            GameObject.Find("Player").GetComponent <PlayerMovement>().StartDelaySobeCarinha();
            Screen.orientation = ScreenOrientation.AutoRotation;
            GameObject.Find("FadeImage").GetComponent <FadeController>().CallFading("Main");
#if UNITY_ANDROID
            Screen.orientation = ScreenOrientation.Landscape;
            Screen.orientation = ScreenOrientation.AutoRotation;
#endif
        }
    }
 // Vence o minigame
 private void Win()
 {
     if (GameMode.Mode == GameMode.GameModes.Minigame)
     {
         hasGameEnded = true;
         GetComponent <Animator>().SetTrigger("Win");
         MinigameModeController minigameModeController = FindObjectOfType <MinigameModeController>();
         minigameModeController.OnMinigameFinished(true, "Gula");
     }
     else
     {
         hasGameEnded = true;
         GetComponent <Animator>().SetTrigger("Win");
         GameObject.Find("Player").GetComponent <PlayerMovement>().StartDelaySobeCarinha();
         GameObject.Find("FadeImage").GetComponent <FadeController>().CallFading("Main");
         Screen.orientation = ScreenOrientation.Landscape;
         Screen.orientation = ScreenOrientation.AutoRotation;
     }
 }
    public void RostoCerto()
    {
        if (!faceClick)
        {
            if (GetComponent <CountdownScriptInveja>().TempoContagem > 10 - difficulty - 1)
            {
                if (GameMode.Mode == GameMode.GameModes.Minigame)
                {
                    perfect.gameObject.SetActive(true);
                    MinigameModeController minigameModeController = FindObjectOfType <MinigameModeController>();
                    minigameModeController.OnMinigameFinished(true, "Inveja");
                }

                perfect.gameObject.SetActive(true);
                LivesController.addVidas();
            }
            else
            {
                if (GameMode.Mode == GameMode.GameModes.Minigame)
                {
                    ganhou.gameObject.SetActive(true);
                    MinigameModeController minigameModeController = FindObjectOfType <MinigameModeController>();
                    minigameModeController.OnMinigameFinished(true, "Inveja");
                }

                ganhou.gameObject.SetActive(true);
            }

            foreach (GameObject errado in listaErrado)
            {
                errado.GetComponent <Animator>().SetBool("FadeOut", true);
                errado.GetComponent <Button>().enabled = false;
            }
            faceClick = true;

            if (GameMode.Mode != GameMode.GameModes.Minigame)
            {
                GameObject.Find("Player").GetComponent <PlayerMovement>().StartDelaySobeCarinha();
                GameObject.Find("FadeImage").GetComponent <FadeController>().CallFading("Main");
            }
        }
    }
Esempio n. 10
0
 // Perde o minigame
 private void Lose()
 {
     if (GameMode.Mode == GameMode.GameModes.Minigame)
     {
         hasGameEnded = true;
         DestroyAllFoods();
         GetComponent <Animator>().SetTrigger("Lose");
         MinigameModeController minigameModeController = FindObjectOfType <MinigameModeController>();
         minigameModeController.OnMinigameFinished(false, "Gula");
     }
     else
     {
         hasGameEnded = true;
         DestroyAllFoods();
         GetComponent <Animator>().SetTrigger("Lose");
         LivesController.RemVidas();
         GameObject.Find("FadeImage").GetComponent <FadeController>().CallFading("Main");
         Screen.orientation = ScreenOrientation.Landscape;
         Screen.orientation = ScreenOrientation.AutoRotation;
     }
 }
Esempio n. 11
0
    private void LoseGame()
    {
        if (GameMode.Mode == GameMode.GameModes.Minigame)
        {
            MinigameModeController minigameModeController = FindObjectOfType <MinigameModeController>();
            minigameModeController.OnMinigameFinished(false, "Preguiça");
        }
        else
        {
            LivesController.RemVidas();
            DespawnBeds();
            animator.SetTrigger("lose");

            // BUG FIX
            int nCurrentLives = LivesController.GetVidas();
            if (nCurrentLives == nInitialLives - 2)
            {
                LivesController.addVidas();
            }

            GameObject.Find("FadeImage").GetComponent <FadeController>().CallFading("Main");
        }
    }
    public void RostoErrado()
    {
        if (!faceClick)
        {
            faceClick = true;

            foreach (GameObject errado in listaErrado)
            {
                errado.GetComponent <Animator>().SetBool("FadeOut", true);
                errado.GetComponent <Button>().enabled = false;
            }

            if (GameMode.Mode == GameMode.GameModes.Minigame)
            {
                MinigameModeController minigameModeController = FindObjectOfType <MinigameModeController>();
                minigameModeController.OnMinigameFinished(false, "Inveja");
            }
            else
            {
                LivesController.RemVidas();
                GameObject.Find("FadeImage").GetComponent <FadeController>().CallFading("Main");
            }
        }
    }