コード例 #1
0
ファイル: Traveler.cs プロジェクト: pepoluan/NRaas
        public void OnStartupApp()
        {
            GameStates.sSingleton.mInWorldState = new InWorldStateEx();

            List <StateMachineState> states = GameStates.sSingleton.mStateMachine.mStateList;

            for (int i = states.Count - 1; i >= 0; i--)
            {
                Type type = states[i].GetType();

                if (type == typeof(InWorldState))
                {
                    states[i] = GameStates.sSingleton.mInWorldState;
                    states[i].SetStateMachine(GameStates.sSingleton.mStateMachine);
                }
                else if (type == typeof(TravelDepartureState))
                {
                    states[i] = new TravelDepartureStateEx();
                    states[i].SetStateMachine(GameStates.sSingleton.mStateMachine);
                }
                else if (type == typeof(TravelArrivalState))
                {
                    states[i] = new TravelArrivalStateEx();
                    states[i].SetStateMachine(GameStates.sSingleton.mStateMachine);
                }
                else if (type == typeof(ToInWorldState))
                {
                    states[i] = new ToInWorldStateEx();
                    states[i].SetStateMachine(GameStates.sSingleton.mStateMachine);
                }
                else if (type == typeof(MoveOtherWorldState))
                {
                    states[i] = new MoveOtherWorldStateEx();
                    states[i].SetStateMachine(GameStates.sSingleton.mStateMachine);
                }
            }
        }
コード例 #2
0
ファイル: Traveler.cs プロジェクト: Robobeurre/NRaas
        public void OnStartupApp()
        {
            GameStates.sSingleton.mInWorldState = new InWorldStateEx();

            List<StateMachineState> states = GameStates.sSingleton.mStateMachine.mStateList;
            for (int i = states.Count - 1; i >= 0; i--)
            {
                Type type = states[i].GetType();

                if (type == typeof(InWorldState))
                {
                    states[i] = GameStates.sSingleton.mInWorldState;
                    states[i].SetStateMachine(GameStates.sSingleton.mStateMachine);
                }
                else if (type == typeof(TravelDepartureState))
                {
                    states[i] = new TravelDepartureStateEx();
                    states[i].SetStateMachine(GameStates.sSingleton.mStateMachine);
                }
                else if (type == typeof(TravelArrivalState))
                {
                    states[i] = new TravelArrivalStateEx();
                    states[i].SetStateMachine(GameStates.sSingleton.mStateMachine);
                }
                else if (type == typeof(ToInWorldState))
                {
                    states[i] = new ToInWorldStateEx();
                    states[i].SetStateMachine(GameStates.sSingleton.mStateMachine);
                }
                else if (type == typeof(MoveOtherWorldState))
                {
                    states[i] = new MoveOtherWorldStateEx();
                    states[i].SetStateMachine(GameStates.sSingleton.mStateMachine);
                }
            }
        }