//****** Donations are greatly appreciated. ****** //****** You can donate directly to Jesse through paypal at https://www.paypal.me/JEtzler ****** #pragma strict var playerSpawn : Transform; var ipAddress : String = "127.0.0.1"; var port : int = 25000; var maxConnections : int = 10; function OnGUI () { GUILayout.BeginHorizontal (); ipAddress = GUILayout.TextField (ipAddress); GUILayout.Label ("IP ADDRESS"); GUILayout.EndHorizontal (); GUILayout.BeginHorizontal (); var tempPort : String; tempPort = GUILayout.TextField (port.ToString()); port = parseInt(tempPort); GUILayout.Label ("PORT"); GUILayout.EndHorizontal(); if(GUILayout.Button ("CONNECT")) { print("connecting... "); Network.Connect (ipAddress, port); } if(GUILayout.Button ("START SERVER")) { print("starting server on " + ipAddress + ":" + port); Network.InitializeServer (maxConnections, port, false); } } function OnServerInitialize () { spawnPlayer(); } function OnConnectedToServer () { spawnPlayer(); } function spawnPlayer () { Network.Instantiate(playerSpawn,transform.position,transform.rotation,0); } function OnPlayerDisconnect (playerSpawn:NetworkPlayer) { Network.RemoveRPCs(playerSpawn); Network.DestroyPlayerObjects(playerSpawn); } function OnDisconnectedFromServer(info:NetworkDisconnection) { //Network.RemoveRPCs(Network.player); //Network.DestroyPlayerObjects(Network.player); //Application.LoadLevel(Application.loadedLevel); }