void Start()
        {
            // get network manager
            networkManager = Camera.mainCamera.GetComponent<NetworkManager>();

            // set network manager
            GameState.setNetworkManager(networkManager);

            //initializing states //
            for( int i=0; i<(int)enum_States.SIZE; i++)
            {
                switch(i)
                {
                    case (int)enum_States.LOGIN: States[i] = new GameState_Login(); break;
                    case (int)enum_States.LOBBY: States[i] = new GameState_Lobby(); break;
                    case (int)enum_States.ROOM: States[i] = new GameState_Room(); break;
                    case (int)enum_States.GAME: gameState = States[i] = new GameState_Game(); break;
                    case (int)enum_States.ACCOUNT: States[i] = new GameState_Account(); break;
                    default: States[i] = new GameState_Login(); break;
                }
                States[i].setStateMachine(this); // let them know statemachine
            }

            nextState = States[(int)enum_States.LOGIN];
        }
Пример #2
0
    // Use this for initialization
    void Start()
    {
        gameState = (GameState_Game)GameManager.gameState;

        gameState.OnGameSceneLoad();
    }