Esempio n. 1
0
 /// <summary>
 /// 初始化状态机
 /// </summary>
 void InitStateMachine()
 {
     m_stateMachine = new IStateMachine <L_Judge_Network, PlayState>(this);
     m_stateMachine.Add(PlayState.PS_Initialize, new PlayState_Initilize());
     m_stateMachine.Add(PlayState.PS_Ready, new PlayState_Ready());
     m_stateMachine.Add(PlayState.PS_Playing, new PlayState_Playing());
     m_stateMachine.Add(PlayState.PS_End, new PlayState_End());
     // ...
     m_stateMachine.ChangeState(PlayState.PS_Initialize); // 设置默认状态
 }