//abuse public void OnJoinGame(NetworkConnection conn, JoinMessage Join) { NetPlayer NP = Instantiate(playerPrefab).GetComponent <NetPlayer>(); NetworkServer.AddPlayerForConnection(conn, NP.gameObject); PlayerBrain PB = Instantiate(GamePlayer); NetworkServer.Spawn(PB.gameObject, conn); for (int i = 0; i < 25; i++) { ItemBox IB = Instantiate(ItemBox); NetworkServer.Spawn(IB.gameObject); IB.Randomize(); } for (int i = 0; i < 5; i++) { PlatBrain PlB = Instantiate(PlatGuy); PlB.transform.position = new Vector3(300, 300, 0) * Random.insideUnitCircle; NetworkServer.Spawn(PlB.gameObject); PlB.Die(); } //Players.Add(NP.netId, NP); //PlayerBrains.Add(NP.netId, PB); JoinedMessage joined = new JoinedMessage(); //Debug.Log(NP.netId+"|"+PB.netId); joined.id = NP.netId; joined.Player = PB.netId; NetworkServer.SendToAll(joined); }
public void OnJoinedGame(NetworkConnection conn, JoinedMessage Join) { //Debug.Log(NetworkIdentity.spawned.Count+"C"); //Debug.Log(Join.id+"|"+Join.Player); //Debug.Log(NetworkIdentity.spawned.TryGetValue(Join.Player, out) +"PBI"); NetworkIdentity NPI = NetworkIdentity.spawned[Join.id]; NetworkIdentity PBI = NetworkIdentity.spawned[Join.Player]; //Debug.Log(NetworkIdentity.spawned.TryGetValue(Join.id, out NetworkIdentity NPI) + "NPI"); NetPlayer NP = NPI.GetComponent <NetPlayer>(); PlayerBrain PB = PBI.GetComponent <PlayerBrain>(); Players.Add(Join.id, NP); PlayerBrains.Add(Join.id, PB); Debug.Log("Completed"); }