// Idle state. private void Idle() { if (IsEnemyDetected()) { m_State = StatesPig.Run; } }
// Run state. private void Run() { if (!IsMovingNormal) { m_State = StatesPig.Idle; } else { Movement(); } }
protected override void Start() { base.Start(); m_State = StatesPig.Idle; }