public void Host() { Debug.Log("The host button was pushed"); network.port = portNum; network.host = true; network.ip = ipAddress; network.HostServer(); waitForConnection(); }
public void StartMenu() { GUI.Box(new Rect(Screen.width / 2 + 5, Screen.height / 2 - 220, 345, 345), "Tic-Tac-Toe"); switch (menuPage) { case 0: if (GUI.Button(new Rect(Screen.width / 2 + 22, Screen.height / 2 - 200, 300, 100), "Hot Seat Mode")) { networked = false; turn.StartGame(); Instantiate(gameBoard_prefab, new Vector3(spacing, 0, spacing), Quaternion.identity); instantiationFlag = true; ScoreReset(); } if (!Network.isClient && !Network.isServer) { if (GUI.Button(new Rect(Screen.width / 2 + 22, Screen.height / 2 - 100, 300, 100), "Host Game")) { menuPage = 2; //networkScript.HostServer(); } } if (GUI.Button(new Rect(Screen.width / 2 + 22, Screen.height / 2, 300, 100), "Join Game")) { menuPage = 1; } break; case 1: Vector2 scrollViewVector = Vector2.zero; GUI.Box(new Rect(menuLeft + 10, menuTop + 20, 325, 275), "Server List"); if (networkScript.HostList != null) { //there is a host list instantiated scrollViewVector = GUI.BeginScrollView(new Rect(menuLeft + 15, menuTop + 30, 315, 255), scrollViewVector, new Rect(menuLeft + 15, menuTop + 30, 315, 255)); int count = 0; for (int i = 0; i < networkScript.HostList.Length; i++) { if (networkScript.HostList[i].connectedPlayers < 2) { if (GUI.Button(new Rect(menuLeft + 20, menuTop + 40 + (count * 110), 305, 100), networkScript.HostList[i].gameName)) { networkScript.JoinHost(networkScript.HostList[i]); } count++; } } GUI.EndScrollView(); } if (GUI.Button(new Rect(menuLeft + 150, menuTop + 300, 100, 40), "Refresh")) { networkScript.RefreshHostList(); } if (GUI.Button(new Rect(menuLeft + 10, menuTop + 300, 100, 40), "Back")) { menuPage = 0; } break; case 2: GUI.Box(new Rect(menuLeft + 10, menuTop + 20, 325, 275), "Create Game"); textFieldString = GUI.TextField(new Rect(menuLeft + 20, menuTop + 100, 300, 100), textFieldString); if (GUI.Button(new Rect(menuLeft + 120, menuTop + 220, 100, 40), "Create")) { networkScript.HostServer(textFieldString); } if (GUI.Button(new Rect(menuLeft + 20, menuTop + 300, 100, 40), "Back")) { menuPage = 0; } break; } }