Пример #1
0
 void GameStateChangeCallback(GameDirector.States pState)
 {
     if (pState == GameDirector.States.enState_PacmanInvincible)
     {
         mReverseDirection = false;
         mFSM.SetTrigger(mController.mFright);
     }
     else if (pState == GameDirector.States.enState_GameOver)
     {
         mFSM.SetTrigger(mController.mToHouse);
     }
 }
Пример #2
0
 void OnStateChange(GameDirector.States pState)
 {
     if (pState == GameDirector.States.enState_Normal)
     {
         if (mController.mIsChasing)
         {
             mFSM.SetTrigger(mController.mChase);
         }
         else
         {
             mFSM.SetTrigger(mController.mScatter);
         }
     }
 }
Пример #3
0
    public void GameStateChanged(GameDirector.States _state)
    {
        switch (_state)
        {
        case GameDirector.States.enState_Normal:
            _animator.SetBool(mIsGhost, false);
            break;

        case GameDirector.States.enState_PacmanInvincible:
            _animator.SetBool(mIsGhost, true);
            break;

        case GameDirector.States.enState_GameOver:
            break;
        }
    }