Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ....
- using System.Collections.Generic;
- .....
- void Lobby ()
- {
- GUILayout.BeginArea(new Rect(0,0,Screen.width/2,Screen.height));
- foreach(Player pl in NetworkManager.Instance.PlayerList){
- GUILayout.Label(pl.playerName);
- }
- GUILayout.EndArea();
- }
- .....
- void OnGUI (){
- .....
- if(GUI.Button (new Rect(90,155,110,25),"Start server"))
- {
- Network.incomingPassword = password;
- Network.InitializeServer(int.Parse(maxConnections)-1,int.Parse(port),true);
- MasterServer.RegisterHost("MyRoom",serverName,serverComment);
- startServer = true;
- serverMessage.Add("Running as server...");
- }
- }
- else
- {
- if(GUI.Button (new Rect(25,155,110,25),"Server shutdown"))
- {
- startServer = false;
- serverMessage.Add ("Successfull server shutdown");
- Network.Disconnect();
- }
- if(GUI.Button(new Rect(25,185,110,25),"Refresh"))
- {
- MasterServer.ClearHostList();
- MasterServer.RequestHostList("MyRoom");
- }
- HostData[] hostData = MasterServer.PollHostList();
- for(int i =0; i<hostData.Length; i++)
- {
- GUI.Box(new Rect(25,215,110,25),hostData[i].connectedPlayers+"/"+hostData[i].playerLimit);
- if(hostData[i].connectedPlayers == hostData[i].playerLimit)
- {
- if(GUI.Button (new Rect(25,245,110,25),"Start game"))
- {
- Lobby ();
- networkView.RPC("LoadLevel",RPCMode.All);
- }
- }
- }
- ........
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement