Пример #1
0
            /// <summary>
            /// 构建状态实例并初始化
            /// </summary>
            /// <param name="_type">状态类型</param>
            /// <param name="_entity">phase</param>
            /// <param name="_fsm">持有该状态的状态机</param>
            /// <returns></returns>
            public static NetworkState Instantiate(NetWorkStateType _type
                                                   , NetProvider_Default _entity
                                                   , StateMachine <NetWorkStateType, NetProvider_Default> _fsm)
            {
                NetworkState state = s_factory.CreateInstance(_type);

                state.Initialze(_type, _entity, _fsm);
                return(state);
            }