private void SetSpawn(Message message) { using (DarkRiftReader reader = message.GetReader()) { playerSpawn = reader.ReadSerializable <SetSpawn>(); } }
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>(); } } }
/// <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; }