// 记录信息、更新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); }
// 根据信息更新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); } }