Ejemplo n.º 1
0
        public virtual void SBGotoState(EControllerStates aState)
        {
            if (aState != mCurrentState)
            {
                switch (aState)
                {
                case (EControllerStates)1:
                    mCurrentState = aState;
                    GotoState("PawnAlive");
                    break;

                case (EControllerStates)2:
                    mCurrentState = aState;
                    GotoState("PawnDead");
                    break;

                case (EControllerStates)10:
                    mCurrentState = aState;
                    GotoState("PawnSitting");
                    break;

                case (EControllerStates)11:
                    mCurrentState = aState;
                    GotoState("PawnFrozen");
                    break;
                }
            }
        }
Ejemplo n.º 2
0
 public void sv2cl_UpdateNetState(EControllerStates aNetState)
 {
     mNetState = aNetState;
     if (mCurrentState != mNetState && mNetState != 0)
     {
         SBGotoState(mNetState);
     }
 }
Ejemplo n.º 3
0
        public override void SBGotoState(EControllerStates aState)
        {
            if (aState != mCurrentState)
            {
                switch (aState)
                {
                case (EControllerStates)1:
                    mCurrentState = aState;
                    GotoState("PawnAlive");
                    break;

                case (EControllerStates)2:
                    mCurrentState = aState;
                    GotoState("PawnDead");
                    break;

                case (EControllerStates)8:
                    mCurrentState = aState;
                    GotoState("MoveState");
                    break;

                case (EControllerStates)9:
                    mCurrentState = aState;
                    GotoState("RotatePawn");
                    break;

                default:
                    base.SBGotoState(aState);
                    break;
                }
                mNetState = mCurrentState;
                if (ControllerInitialized)
                {
                    //sv2cl_UpdateNetState_CallStub(mNetState);
                    Debug.LogWarning("TODO Update client with netstate");
                }
            }
        }