示例#1
0
    // Use this for initialization
    void Start()
    {
        FSM = new StateMachine(this);
        GameStateManager.Instance().FSM = FSM;

        FSM.ChangeState(GameStateHome.Instance());
        //		FSM.GlobalState = GameGlobalState.Instance ();
        //		FSM.GlobalState.Enter (FSM.Owner);
    }
 public void Message(string message, object[] parameters)
 {
     if (message.Equals("Back"))
     {
         GameStateManager.Instance().FSM.ChangeState(GameStateHome.Instance());
     }
     else if (message.Equals("SelectLevel"))
     {
         DoSelectLevel(parameters);
     }
 }