void Start() { gameController = GameObject.FindGameObjectWithTag(_Tags.gameController).GetComponent<GameController>(); //Initialize the current level switch (currentLevel) { case _Levels.MainMenu: break; case _Levels.Lobby: //Regenerate terrain //terrainData.RegenerateTerrain(); break; case _Levels.Neutral: /* playerData.SpawnPlayerSpace(_Levels.PlayerOne, new Vector3(-3.0f, 0.0f, 0.0f), Quaternion.identity); playerData.SpawnPlayerSpace(_Levels.PlayerTwo, new Vector3(3.0f, 0.0f, 0.0f), Quaternion.identity); */ gameController.ActivateTerrain(gameController.activeTerrain); //mainCamera.GetComponent<SmoothCameraSpace>().player = playerData.players[0].transform; break; case _Levels.PlayerOne: _Levels playerType = (gameController.activeTerrain == _Levels.PlayerOne) ? _Levels.PlayerTwo : _Levels.PlayerOne; int playerIndex = (playerType == _Levels.PlayerOne) ? 0 : 1; //playerData.SpawnPlayerPlanet(playerType, new Vector3(0.0f, 49.9f, 0.0f), Quaternion.identity); gameController.ActivateTerrain(gameController.activeTerrain); //mainCamera.GetComponent<SmoothCameraPlanet>().player = playerData.players[playerIndex].transform; break; } }