Example #1
0
 private void SetSpawn(Message message)
 {
     using (DarkRiftReader reader = message.GetReader())
     {
         playerSpawn = reader.ReadSerializable <SetSpawn>();
     }
 }
Example #2
0
 private void SetSpawnPosition(Message message)
 {
     Main.Log("[CLIENT] < PLAYER_SPAWN_SET");
     using (DarkRiftReader reader = message.GetReader())
     {
         while (reader.Position < reader.Length)
         {
             spawnData = reader.ReadSerializable <SetSpawn>();
         }
     }
 }
Example #3
0
 /// <summary>
 /// This method is called upon the player disconnects.
 /// </summary>
 protected override void OnDestroy()
 {
     base.OnDestroy();
     if (SingletonBehaviour <UnityClient> .Instance)
     {
         SingletonBehaviour <UnityClient> .Instance.MessageReceived -= MessageReceived;
     }
     GamePreferences.UnregisterFromPreferenceUpdated(Preferences.CommsRadioSpawnMode, DisableSpawnMode);
     foreach (GameObject player in networkPlayers.Values)
     {
         DestroyImmediate(player);
     }
     networkPlayers.Clear();
     spawnData = null;
 }