// 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; }