public override void ReadBrain() { if (_agent.Health.IsDead) { MoveInput = 0; DeathManager.ProcessDeath(_agent); _agent.gameObject.SetActive(false); return; } if (_eyes.HasTarget == true) { CloseDownOrAttack(); return; } else if (_eyes.LostTarget == true) { MeleeAttack = false; if (!_searching) { _agent.StartCoroutine(SearchState()); } return; } MeleeAttack = false; if (_edgeCheck.EdgeHit && !_turning) { AtEdgeOfPlatform(); } PatrolBetweenTwoPoints(); }