예제 #1
0
 // Idle state.
 private void Idle()
 {
     if (IsEnemyDetected())
     {
         m_State = StatesPig.Run;
     }
 }
예제 #2
0
 // Run state.
 private void Run()
 {
     if (!IsMovingNormal)
     {
         m_State = StatesPig.Idle;
     }
     else
     {
         Movement();
     }
 }
예제 #3
0
 protected override void Start()
 {
     base.Start();
     m_State = StatesPig.Idle;
 }