protected virtual void OnPlayerSentInfo(PlayerExtraInfo packet) { var pl = Players[packet.playerId]; if (pl == null) { return; } pl.Kills = packet.kills; pl.Deaths = packet.deaths; PlayerSentInfo?.Invoke(this, packet); }
private void UpdatePlayerInfo(PlayerExtraInfo info) { foreach (RectTransform tr in playerList.transform) { var player = tr.GetComponent <ScoreRow>(); if (!player || player.PlayerInfo.Id != info.playerId) { continue; } player.UpdateKills(info.kills); player.UpdateDeaths(info.deaths); } dirty = true; }