// Use this for initialization
    void Start()
    {
        FSM = new StateMachine(this);
        GameStateManager.Instance().FSM = FSM;

        FSM.ChangeState(GameStateOutDoor.Instance());
        //FSM.ChangeState (GameStateHall.Instance ());
        FSM.GlobalState = GameStateMainUI.Instance();
        FSM.GlobalState.Enter(FSM.Owner);
        CursorManager.SetCursor(CursorManager.CursorState.DEFAULT);
    }
Exemple #2
0
 public static GameStateOutDoor Instance()
 {
     if (null == m_instance)
     {
         lock (m_lockHelper) {
             if (null == m_instance)
             {
                 m_instance = new GameStateOutDoor();
             }
         }
     }
     return(m_instance);
 }