|
@@ -3,6 +3,7 @@ using FairyGUI;
|
|
|
using UI.CommonGame;
|
|
|
using UI.RoleInfo;
|
|
|
using UnityEngine;
|
|
|
+using UI_Button2 = UI.RoleInfo.UI_Button2;
|
|
|
|
|
|
namespace GFGGame
|
|
|
{
|
|
@@ -37,14 +38,18 @@ namespace GFGGame
|
|
|
_ui.m_loaChangeName.onClick.Add(OnClickLoaChangeName);
|
|
|
|
|
|
_ui.m_btnBack.onClick.Add(OnBtnBackClick);
|
|
|
- _ui.m_btnFieldGuide.onClick.Add(OnBtnFieldGuideClick);
|
|
|
+ _ui.m_btnSuitGuide.target.onClick.Add(OnBtnFieldGuideClick);
|
|
|
+ _ui.m_btnCardGuide.target.onClick.Add(OnBtnFieldGuideClick);
|
|
|
+ _ui.m_btnTaskArchieveGuide.target.onClick.Add(OnBtnTaskArchieveClick);
|
|
|
+
|
|
|
_ui.m_btnSkill.onClick.Add(OnBtnSkillClick);
|
|
|
_ui.m_btnSetting.onClick.Add(OnBtnSettingClick);
|
|
|
- _ui.m_comHead.GetChild("comHead").asCom.onClick.Add(OnComHeadClick);
|
|
|
+ _ui.m_btnCopy.onClick.Add(OnBtnCopyClick);
|
|
|
+ _ui.m_comHead.onClick.Add(OnComHeadClick);
|
|
|
|
|
|
- _ui.m_list.itemRenderer = RenderListItem;
|
|
|
- _ui.m_list.onClickItem.Add(OnListItemClick);
|
|
|
- _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("xc_bjbj");
|
|
|
+ _ui.m_photoList.itemRenderer = RenderListItem;
|
|
|
+ _ui.m_photoList.onClickItem.Add(OnListItemClick);
|
|
|
+ //_ui.m_loaBg.url = ResPathUtil.GetBgImgPath("xc_bjbj");
|
|
|
|
|
|
}
|
|
|
|
|
@@ -72,10 +77,12 @@ namespace GFGGame
|
|
|
}
|
|
|
|
|
|
_ui.m_txtSlogan.text = RoleDataManager.slogan;
|
|
|
- _ui.m_btnFieldGuide.title = string.Format("套装收集度:{0}%", RoleInfoManager.Instance.GetSuitGuideProgress());
|
|
|
+ //_ui.m_btnFieldGuide.title = string.Format("套装收集度:{0}%", RoleInfoManager.Instance.GetSuitGuideProgress());
|
|
|
UpdateHead();
|
|
|
UpdateList();
|
|
|
UpdateRedDot();
|
|
|
+ UpdateCollectProgress();
|
|
|
+ UpdateInfo();
|
|
|
}
|
|
|
|
|
|
protected override void OnHide()
|
|
@@ -94,6 +101,7 @@ namespace GFGGame
|
|
|
EventAgent.RemoveEventListener(ConstMessage.RED_CHANGE, UpdateRedDot);
|
|
|
EventAgent.RemoveEventListener(ConstMessage.DOWNLOAD_FINISH, UpdateList);
|
|
|
}
|
|
|
+
|
|
|
private void UpdateRoleName()
|
|
|
{
|
|
|
_ui.m_txtRoleName.text = RoleDataManager.roleName;
|
|
@@ -103,10 +111,12 @@ namespace GFGGame
|
|
|
{
|
|
|
RoleInfoManager.Instance.UpdateHead(_ui.m_comHead, RoleDataManager.headId, RoleDataManager.headBorderId);
|
|
|
}
|
|
|
+
|
|
|
private void UpdateList()
|
|
|
{
|
|
|
- _ui.m_list.numItems = RoleDataManager.photoDatas.Count;
|
|
|
+ _ui.m_photoList.numItems = RoleDataManager.photoDatas.Count;
|
|
|
}
|
|
|
+
|
|
|
private void RenderListItem(int index, GObject obj)
|
|
|
{
|
|
|
long pictureId = RoleDataManager.photoDatas[index];
|
|
@@ -114,18 +124,25 @@ namespace GFGGame
|
|
|
UI_ListPhotoItem item = UI_ListPhotoItem.Proxy(obj);
|
|
|
item.target.data = index;
|
|
|
|
|
|
- item.m_imgNone.visible = poemPhotoData == null;
|
|
|
- item.m_grpLock.visible = false;
|
|
|
+ if(poemPhotoData == null)
|
|
|
+ {
|
|
|
+ item.m_type.SetSelectedIndex(0);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ item.m_type.SetSelectedIndex(1);
|
|
|
+ }
|
|
|
+
|
|
|
if (RoleInfoManager.GetPosType(index) == MonthCardType.Gold && !RoleDataManager.CheckIsMonthCardOpenByType(MonthCardType.Gold)
|
|
|
|| RoleInfoManager.GetPosType(index) == MonthCardType.BlackGold && !RoleDataManager.CheckIsMonthCardOpenByType(MonthCardType.BlackGold))
|
|
|
{
|
|
|
+ item.m_type.SetSelectedIndex(2);
|
|
|
item.m_txtLock.text = RoleInfoManager.GetSuitPosItems()[index];
|
|
|
- item.m_grpLock.visible = true;
|
|
|
item.m_comPhoto.m_loaPhoto.texture = null;
|
|
|
- item.m_imgNone.visible = false;
|
|
|
RoleDataManager.photoDatas[index] = 0;
|
|
|
return;
|
|
|
}
|
|
|
+
|
|
|
item.m_comPhoto.m_loaPhoto.texture = poemPhotoData == null ? null : poemPhotoData.Ntexture;
|
|
|
UI_ListPhotoItem.ProxyEnd();
|
|
|
}
|
|
@@ -164,17 +181,30 @@ namespace GFGGame
|
|
|
{
|
|
|
ViewManager.Show<FieldGuideView>();
|
|
|
}
|
|
|
+
|
|
|
+ private void OnBtnTaskArchieveClick()
|
|
|
+ {
|
|
|
+ ViewManager.Show<TaskAchieveView>();
|
|
|
+ }
|
|
|
+
|
|
|
private void OnBtnSkillClick()
|
|
|
{
|
|
|
ViewManager.Show<PersonalSkillView>();
|
|
|
}
|
|
|
+
|
|
|
private void OnBtnSettingClick()
|
|
|
{
|
|
|
ViewManager.Show<SettingView>();
|
|
|
}
|
|
|
+
|
|
|
+ private void OnBtnCopyClick()
|
|
|
+ {
|
|
|
+ GUIUtility.systemCopyBuffer = _ui.m_txtRoleID.text;
|
|
|
+ PromptController.Instance.ShowFloatTextPrompt("已复制ID");
|
|
|
+ }
|
|
|
+
|
|
|
private void OnComHeadClick()
|
|
|
{
|
|
|
- GUIUtility.systemCopyBuffer = RoleDataManager.roleName;
|
|
|
ViewManager.Show<ChangeHeadView>();
|
|
|
}
|
|
|
|
|
@@ -182,5 +212,34 @@ namespace GFGGame
|
|
|
{
|
|
|
RedDotController.Instance.SetComRedDot(_ui.m_comHead, RedDotDataManager.Instance.GetHeadRed() || RedDotDataManager.Instance.GetHeadBorderRed(), "", -30, 40);
|
|
|
}
|
|
|
+
|
|
|
+ private void UpdateCollectProgress()
|
|
|
+ {
|
|
|
+ UI_Button2 button2 = UI_Button2.Proxy(_ui.m_btnSuitGuide.target);
|
|
|
+ // 套装
|
|
|
+ float progress = RoleInfoManager.Instance.GetSuitGuideProgress();
|
|
|
+ button2.m_rate.text = progress.ToString();
|
|
|
+ button2.m_progressBar.fillAmount = progress / 100;
|
|
|
+
|
|
|
+ // 词牌
|
|
|
+ button2 = UI_Button2.Proxy(_ui.m_btnCardGuide.target);
|
|
|
+ progress = RoleInfoManager.Instance.GetCardGuideProgress();
|
|
|
+ button2.m_rate.text = progress.ToString();
|
|
|
+ button2.m_progressBar.fillAmount = progress / 100;
|
|
|
+
|
|
|
+ // 成就
|
|
|
+ button2 = UI_Button2.Proxy(_ui.m_btnTaskArchieveGuide.target);
|
|
|
+ progress = RoleInfoManager.Instance.GetTaskAchieveProgress();
|
|
|
+ button2.m_rate.text = progress.ToString();
|
|
|
+ button2.m_progressBar.fillAmount = progress / 100;
|
|
|
+
|
|
|
+ UI_Button2.ProxyEnd();
|
|
|
+ }
|
|
|
+
|
|
|
+ private void UpdateInfo()
|
|
|
+ {
|
|
|
+ _ui.m_leagueName.text = RoleInfoManager.Instance.GetLeagueName();
|
|
|
+ _ui.m_txtRoleID.text = RoleInfoManager.Instance.GetRoleID().ToString();
|
|
|
+ }
|
|
|
}
|
|
|
}
|