예제 #1
0
    // Update is called once per frame
    void FixedUpdate()
    {
        if (LevelManager.GetInstance().CurrentState == LevelManager.LevelState.Running)
        {
            Timer -= UnityEngine.Time.deltaTime;
            if (Timer < 0f)
            {
                Timer = 0f;
                LevelManager.GetInstance().CurrentState = LevelManager.LevelState.Fail;

                // paralize the dude (otherwise, he can still beat the game)
                DudeController dudeController = GameObject.FindGameObjectWithTag("Player").GetComponent <DudeController>();
                dudeController.Paralize();
            }
        }
    }