Exemple #1
0
    // 记录信息、更新UI
    public void Initialize(RankInfomation rankInfomation, bool isChangeBackground)
    {
        // 记录信息
        this.rankInfomation = rankInfomation;

        // 更新UI
        if (isChangeBackground)
        {
            if (rankInfomation.rank <= 3)
            {
                itemUIShow.imagePanel.sprite = ItemUIConfig.GetImagePanel(rankInfomation.rank);
            }
            else
            {
                itemUIShow.imagePanel.sprite = ItemUIConfig.GetImagePanel(4);
            }
        }
        InitializeUI(rankInfomation);
    }
Exemple #2
0
    // 根据信息更新UI
    private void InitializeUI(RankInfomation rankInfomation)
    {
        itemUIShow.nickName.text = rankInfomation.nickName;

        itemUIShow.imageTrophy.sprite = ItemUIConfig.GetImageTrophy(1 + rankInfomation.trophy / 1000);
        itemUIShow.textRanking.text   = rankInfomation.trophy.ToString();

        if (rankInfomation.rank <= 3)
        {
            itemUIShow.textRank.gameObject.SetActive(false);
            itemUIShow.imageRank.gameObject.SetActive(true);
            itemUIShow.imageRank.sprite = ItemUIConfig.GetImageRank(rankInfomation.rank);
            itemUIShow.imageRank.SetNativeSize();
            itemUIShow.imageAvatarBorder.sprite = ItemUIConfig.GetImageAvatarBorder(rankInfomation.rank);
        }
        else
        {
            itemUIShow.imageRank.gameObject.SetActive(false);
            itemUIShow.textRank.gameObject.SetActive(true);
            itemUIShow.textRank.text            = rankInfomation.rank.ToString();
            itemUIShow.imageAvatarBorder.sprite = ItemUIConfig.GetImageAvatarBorder(4);
        }
    }