Пример #1
0
        // Update is called once per frame
        void Update()
        {
            if (Input.GetButtonDown("BigRedButton"))
            {
                Debug.Log("PUSHED THE BIG RED BUTTON!!!");
                StopAllCoroutines();
            }

            if (Input.GetKeyDown(startLook))
            {
                lookAt.Run(Global.Plr.transform.position);
            }

            if (Input.GetKeyDown(startLookPlr))
            {
                lookAtPlayer.Run();
            }


            HandleState();

            switch (state)
            {
            case EnemyStates.Patrolling:
                Patrol.Patrol();
                break;

            case EnemyStates.Chasing:
                Chase.Chase();
                break;

            case EnemyStates.Searching:
                break;

            case EnemyStates.Idle:
                break;

            default:
                break;
            }

            lastState = state;
        }