|
@@ -2,6 +2,7 @@ using ET;
|
|
|
using FairyGUI;
|
|
|
using UI.CommonGame;
|
|
|
using UI.RoleInfo;
|
|
|
+using UnityEngine;
|
|
|
|
|
|
namespace GFGGame
|
|
|
{
|
|
@@ -33,7 +34,7 @@ namespace GFGGame
|
|
|
_ui.m_btnBack.onClick.Add(OnBtnBackClick);
|
|
|
|
|
|
_ui.m_photoList.itemRenderer = RenderListItem;
|
|
|
-
|
|
|
+ _ui.m_badgeList.itemRenderer = OnRenderBadgeListItem;
|
|
|
_ui.m_type.SetSelectedIndex(1);
|
|
|
}
|
|
|
|
|
@@ -53,7 +54,7 @@ namespace GFGGame
|
|
|
RoleInfoManager.Instance.UpdateHead(_ui.m_comHead, _roleInfo.headId, _roleInfo.headBorderId);
|
|
|
|
|
|
_roleDetailInfo = await RoleInfoSProxy.ReqOtherRoleDetailInfo(_roleInfo.roleId);
|
|
|
-
|
|
|
+ _roleInfo = _roleDetailInfo.roleInfo;
|
|
|
if (_roleDetailInfo != null)
|
|
|
{
|
|
|
Timers.inst.StartCoroutine(PictureStorageHelper.Download(_roleDetailInfo.showPhotoList));
|
|
@@ -61,6 +62,7 @@ namespace GFGGame
|
|
|
|
|
|
UpdateInfo();
|
|
|
UpdateView();
|
|
|
+ UpdateCollectProgress();
|
|
|
}
|
|
|
|
|
|
protected override void OnHide()
|
|
@@ -79,18 +81,17 @@ namespace GFGGame
|
|
|
|
|
|
private void UpdateView()
|
|
|
{
|
|
|
- // RoleLevelCfg roleLevelCfg = RoleLevelCfgArray.Instance.GetCfg(_roleInfo.roleLv);
|
|
|
- // if (roleLevelCfg.exp > 0)
|
|
|
- // {
|
|
|
- // _ui.m_txtExp.text = string.Format("{0}/{1}", _roleDetailInfo.RoleExp, roleLevelCfg.exp);
|
|
|
- // }
|
|
|
- // else
|
|
|
- // {
|
|
|
- // _ui.m_txtExp.text = "已满级";
|
|
|
- // }
|
|
|
+ RoleLevelCfg roleLevelCfg = RoleLevelCfgArray.Instance.GetCfg(_roleInfo.roleLv);
|
|
|
+ if (roleLevelCfg.exp > 0)
|
|
|
+ {
|
|
|
+ _ui.m_txtExp.text = string.Format("{0}/{1}", _roleInfo.roleExp, roleLevelCfg.exp);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ _ui.m_txtExp.text = "已满级";
|
|
|
+ }
|
|
|
|
|
|
_ui.m_txtSlogan.text = _roleDetailInfo.slogan;
|
|
|
- //_ui.m_btnFieldGuide.title = string.Format("套装收集度:{0}", _roleDetailInfo.SuitCollectPer);
|
|
|
_ui.m_photoList.numItems = _roleDetailInfo.showPhotoList.Count;
|
|
|
}
|
|
|
|
|
@@ -116,8 +117,61 @@ namespace GFGGame
|
|
|
|
|
|
private void UpdateInfo()
|
|
|
{
|
|
|
- //_ui.m_leagueName.text = RoleInfoManager.Instance.GetLeagueName();
|
|
|
+ if (_roleInfo.leagueName == null)
|
|
|
+ {
|
|
|
+ _ui.m_leagueName.text = "暂未加入雅集";
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ _ui.m_leagueName.text = _roleInfo.leagueName;
|
|
|
+ }
|
|
|
+
|
|
|
_ui.m_txtRoleID.text = _roleInfo.roleId.ToString();
|
|
|
+ _ui.m_badgeList.numItems = _ui.m_badgeList.numItems;
|
|
|
+ }
|
|
|
+
|
|
|
+ private void UpdateCollectProgress()
|
|
|
+ {
|
|
|
+ UI_ButtonCollectProgress button2 = UI_ButtonCollectProgress.Proxy(_ui.m_btnSuitGuide.target);
|
|
|
+ // 套装
|
|
|
+ float progress = _roleInfo.suitCollect;
|
|
|
+ button2.m_rate.text = progress.ToString();
|
|
|
+ button2.m_progressBar.fillAmount = progress / 100;
|
|
|
+
|
|
|
+ // 词牌
|
|
|
+ button2 = UI_ButtonCollectProgress.Proxy(_ui.m_btnCardGuide.target);
|
|
|
+ progress = _roleInfo.cardCollect;
|
|
|
+ button2.m_rate.text = progress.ToString();
|
|
|
+ button2.m_progressBar.fillAmount = progress / 100;
|
|
|
+
|
|
|
+ // 成就
|
|
|
+ button2 = UI_ButtonCollectProgress.Proxy(_ui.m_btnTaskArchieveGuide.target);
|
|
|
+ progress = _roleInfo.achievementTaskCollect;
|
|
|
+ button2.m_rate.text = progress.ToString();
|
|
|
+ button2.m_progressBar.fillAmount = progress / 100;
|
|
|
+
|
|
|
+ UI_ButtonCollectProgress.ProxyEnd();
|
|
|
+ }
|
|
|
+
|
|
|
+ private void OnRenderBadgeListItem(int index, GObject gObject)
|
|
|
+ {
|
|
|
+ gObject.data = -1;
|
|
|
+
|
|
|
+ UI_ButtonBadge buttonBadge = UI_ButtonBadge.Proxy(gObject);
|
|
|
+ if (index < _roleInfo.itemList.Count)
|
|
|
+ {
|
|
|
+ int badgeID = _roleInfo.itemList[index];
|
|
|
+ gObject.data = badgeID;
|
|
|
+ buttonBadge.m_type.SetSelectedIndex(1);
|
|
|
+ // 加载徽章图片
|
|
|
+ buttonBadge.m_iconImg.url = ResPathUtil.GetIconPath(ItemCfgArray.Instance.GetCfg(badgeID));
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ buttonBadge.m_type.SetSelectedIndex(0);
|
|
|
+ }
|
|
|
+
|
|
|
+ UI_ButtonBadge.ProxyEnd();
|
|
|
}
|
|
|
|
|
|
}
|