public void StartGame() { try { //only create player 1 player1 = playerManager.SpawnPlayer(); player1.SetWeapon(weapons.Weapons[0]); UiManager.EnablePlayerPanel(0); UiManager.UpdatePlayerPanel(0, playerManager.GetPlayerData(player1)); UiManager.ResetPlayerPanels(); LoadLevel(0); gameOver = false; UiManager.DisplayTouchPadUi(); UiManager.CloseMenu(); } catch (System.Exception ex) { throw new System.Exception("Error starting game: " + ex.Message, ex); } }