ServerNetwork.OnGUI C# (CSharp) Method

OnGUI() public method

public OnGUI ( ) : void
return void
	void OnGUI() {
		
		
		// button to connect as server:
		if(GUI.Button(new Rect(100, 300, 150, 25), "Connect as a server")) {
			
			// connect:
			if (Network.peerType == NetworkPeerType.Disconnected)
				Network.InitializeServer(10, port, false);
			
		}
		
		// after connecting: if you're a server:
		if (Network.peerType == NetworkPeerType.Server) {
			GUI.Label(new Rect(100, 100, 150, 25), "Server");
			GUI.Label(new Rect(100, 125, 150, 25), "Clients attached: " + Network.connections.Length);
			
			if (GUI.Button(new Rect(100, 150, 150, 25), "Quit server")) {
				Network.Disconnect(); 
				Application.Quit();
			}
			if (GUI.Button(new Rect(100, 175, 150, 25), "Send hi to client"))
				SendInfoToClient("Hello client!");
			
			
			GUI.TextArea(new Rect(275, 100, 300, 300), _messageLog);
			
			// that's good for both: 
			if (Network.peerType == NetworkPeerType.Disconnected)
			{
				//GUI.Label(new Rect(10, 10, 200, 20), "Status: Disconnected");
				print ("Status: Disconnected.");
			}
			
		}
		
		// =========================
		

		// button to connect as a client:
		if(GUI.Button(new Rect(100, 400, 150, 25), "Connect as a client")) {
			//			if (Network.peerType == NetworkPeerType.Disconnected) {
			//				if (GUI.Button(new Rect(100, 100, 150, 25), "Connect")) {
			ConnectToServer();
			//				}
			//			}
		}
		
		// after connecting, if you're a client:
		if (Network.peerType == NetworkPeerType.Client) {
			GUI.Label(new Rect(100, 100, 150, 25), "client");
			
			if (GUI.Button(new Rect(100, 125, 150, 25), "Logout"))
				Network.Disconnect();
			
			if (GUI.Button(new Rect(100, 150, 150, 25), "SendHello to server")) {
				someInfo = "hello server!";
				SendInfoToServer(someInfo);
			}
			
			GUI.TextArea(new Rect(250, 100, 300, 300), _messageLog);
			
		}
		
		
	}