public void StartGame() { if (Network.isServer) { if (netManager.queuedLevels.Count > 0) { netManager.NextLevel(); } } }
// GAME LOBBY void gameLobby() { int btnW = 160; int btnH = 30; int btnX = 200; int btnY = 200; backButtons(true); if (Network.peerType != NetworkPeerType.Disconnected) { if (Network.isServer) { string[] levels = networkManager.GetSupportedNetworkLevels(); for (int i = 0; i < levels.Length; i++) { if (GUI.Button(new Rect(btnX, btnY + (btnH + btnPadding) * i, btnW, btnH), "Add: " + levels[i])) { if (networkManager.queuedLevels.Count < networkManager.maxQueue) { networkManager.queuedLevels.Add(levels[i]); } } } if (GUI.Button(new Rect(btnX * 2, btnY * 2, btnW, btnH), "Start Game")) { if (networkManager.queuedLevels.Count > 0) { if (networkManager.NextLevel()) { ShowMenu(MenuIndex.None); } } } for (int i = 0; i < networkManager.queuedLevels.Count; i++) { if (GUI.Button(new Rect(btnX + (btnW + btnPadding), btnY + (btnH + btnPadding) * i, btnW, btnH), "Remove: " + networkManager.queuedLevels[i])) { networkManager.queuedLevels.RemoveAt(i); } } } } }