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]; }
// Use this for initialization void Start() { gameState = (GameState_Game)GameManager.gameState; gameState.OnGameSceneLoad(); }