Exemple #1
0
    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();
    }
Exemple #2
0
    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);
    }