// Use this for initialization protected virtual void Start() { levelRecord = GameServiceLayer.serviceLayer.levelService.getLevelRecordForScene(Application.loadedLevel); playerSpawnerList = playerSpawnerList = GameServiceLayer.serviceLayer.playerSpawnerList; GameServiceLayer.serviceLayer.setCurrentGameMaster(this); setGameState(GameState.PREGAME); Screen.sleepTimeout = SleepTimeout.NeverSleep; Time.timeScale = 1; gameModeLogic = createGameModeLogic(); gameModeLogic.initGame(); }