Beispiel #1
0
    // Update is called once per frame
    void Update()
    {
        countText.text = countTrash.ToString();

        if (currentState == gameState.GAMEOVER)
        {
            //Debug.Log("Order" + imgGameOver.renderer.sortingOrder);

            imgGameOver.GetComponent <Renderer>().sortingOrder = 1000;

            if (Input.GetKeyDown(KeyCode.Space))
            {
                SceneManager.LoadScene(SceneManager.GetActiveScene().name);

                Time.timeScale = 1;

                currentState = gameState.GAMEPLAY;
            }

            if (Input.GetKeyDown(KeyCode.Escape))
            {
                SceneManager.LoadScene("menu");

                Time.timeScale = 1;

                currentState = gameState.GAMEPLAY;
            }
        }
        else if (currentState == gameState.END && Input.GetKeyDown(KeyCode.Space))
        {
            SceneManager.LoadScene(SceneManager.GetActiveScene().name);
        }

        if (countTrash == 3)
        {
            if (quizEnabled)
            {
                quizQuestion.GetComponent <Renderer>().sortingOrder = 1000;

                Time.timeScale = 0;

                if (Input.GetKeyDown("a"))
                {
                    quizRight.GetComponent <Renderer>().sortingOrder = 1001;
                    quizEnabled = false;
                }
                else if (!Input.GetKeyDown("a"))
                {
                    quizWrong.GetComponent <Renderer>().sortingOrder = 1001;
                    quizEnabled = false;
                }

                if (!quizEnabled)
                {
                    Waiter();

                    quizQuestion.GetComponent <Renderer>().sortingOrder = 0;
                    quizRight.GetComponent <Renderer>().sortingOrder    = 0;
                    quizWrong.GetComponent <Renderer>().sortingOrder    = 0;

                    Time.timeScale = 1;
                }
            }
        }
    }