PlayerProcessManager CreateProcessManager(int connectionId) { GameObject obj = new GameObject(); obj.name = "PlayerProcessManager[" + connectionId + "]"; obj.transform.parent = this.transform; PlayerProcessManager procMan = obj.AddComponent <PlayerProcessManager> (); procMan.processObjectPrefab = processObjectPrefab; procMan.playerId = connectionId; playerProcessManagers.Add(connectionId, procMan); return(procMan); }
void Start() { NetworkTransport.Init(); localProcessManager = CreateProcessManager(0); localProcessManager.peerId = (int)(Random.value * 65535); StartServer(); string saved = PlayerPrefs.GetString("LastConnected"); if (saved != "") { string[] savedSplit = saved.Split(new char[] { ':' }, 2); remoteIp = savedSplit[0]; remotePort = savedSplit[1]; } InvokeRepeating("UpdateProcesses", 0, 0.25f); }