Example #1
0
        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;
        }