public override void OnServerAddPlayer(NetworkConnection conn, short playerControllerId, NetworkReader extraMessage) { var ap = extraMessage.ReadString(); NewPlayerMessage newPlayerMsg = new NewPlayerMessage(); if (newPlayerMsg == null) { return; } Transform startPos = GetStartPosition(); GameObject playerObject = Instantiate(playerPrefab, startPos.position, startPos.rotation); if (playerObject != null) { MMOPlayer player = playerObject.GetComponent <MMOPlayer>(); player.PlayerName = ap; NetworkServer.AddPlayerForConnection( conn, playerObject, playerControllerId ); } }
void OnTriggerEnter(Collider other) { if (!isServer) { return; } if (other.tag == "Player") { MMOPlayer player = other.gameObject.GetComponent <MMOPlayer>(); player.ChangeWorlds(targetServerID); } }