Example #1
0
        //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);
        }
Example #2
0
        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");
        }