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