Exemple #1
0
        public override void OnServerAddPlayer(NetworkConnection conn, short playerControllerId, NetworkReader extraMessageReader)
        {
            Player.SpawnMessage message = new Player.SpawnMessage();
            message.Deserialize(extraMessageReader);

            Transform  startPosition = this.GetStartPosition();
            GameObject newPlayer     = (GameObject)Instantiate(
                message.IsVrPlayer ? this.VRPlayerPrefab : this.playerPrefab,
                startPosition == null ? Vector3.zero : startPosition.position,
                startPosition == null ? Quaternion.identity : startPosition.rotation);

            NetworkServer.AddPlayerForConnection(conn, newPlayer, playerControllerId);
        }
Exemple #2
0
 public override void OnClientConnect(NetworkConnection conn)
 {
     Player.SpawnMessage message = new Player.SpawnMessage();
     message.IsVrPlayer = UnityEngine.VR.VRSettings.enabled;
     ClientScene.AddPlayer(client.connection, 0, message);
 }