Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //****** 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);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement