private void Room_PlayerAdded(Player obj) { var player = new CharPlayer(obj, this); _players[obj.Id] = player; ServerLogger.LogServer(this, $" Player {obj.Id} added"); }
void OnDestroy() { if (instance == this) { instance = null; } }
void Start() { instance = this; _animator = GetComponent <Animator>(); StartCoroutine(UpdateAsync()); }
private void Room_PlayerAdded(Player obj) { var player = new CharPlayer(obj, this); if (m_players.TryAdd(obj.Id, player)) { ServerLogger.LogServer(this, $" Player {obj.Id} added"); } else { player.Disconnect("Something is terribly wrong!"); player.Destroy(); ServerLogger.LogServer(this, $" Couldn't add player with id {obj.Id}"); } }
public static void SendPonies(this CharPlayer player) { player.Player.Rpc(1, player.Data); }