public void Refresh() { if (cachePlayer == null || cachePlayer.GetPlayerTeam() != InitTeam) { UIReference.RemoveUIPlayer(this); Destroy(gameObject); } NameText.text = cachePlayer.NickNameAndRole(); KillsText.text = cachePlayer.CustomProperties[PropertiesKeys.KillsKey].ToString(); DeathsText.text = cachePlayer.CustomProperties[PropertiesKeys.DeathsKey].ToString(); ScoreText.text = cachePlayer.CustomProperties[PropertiesKeys.ScoreKey].ToString(); }
public void Init(PhotonPlayer player, bl_UIReferences uir) { cachePlayer = player; gameObject.name = player.NickName + player.ID; UIReference = uir; BackgroundImage = GetComponent <Image>(); if (player.ID == PhotonNetwork.player.ID) { Color c = BackgroundImage.color; c.a = 0.35f; BackgroundImage.color = c; } InitTeam = player.GetPlayerTeam(); NameText.text = player.NickNameAndRole(); KillsText.text = player.CustomProperties[PropertiesKeys.KillsKey].ToString(); DeathsText.text = player.CustomProperties[PropertiesKeys.DeathsKey].ToString(); ScoreText.text = player.CustomProperties[PropertiesKeys.ScoreKey].ToString(); KickButton.SetActive(PhotonNetwork.isMasterClient && player.ID != PhotonNetwork.player.ID); }