浏览代码

茶话会刷新奖励界面

huangxiaoyue 1 年之前
父节点
当前提交
df5d61d465

+ 3 - 0
GameClient/Assets/Game/HotUpdate/Constant/ConstMessage.cs

@@ -162,6 +162,9 @@ namespace GFGGame
         //成就进度条
         //成就进度条
         public const string ACHIEVEMENT_TASK_PRO_CHANGED = "ACHIEVEMENT_TASK_PRO_CHANGED";
         public const string ACHIEVEMENT_TASK_PRO_CHANGED = "ACHIEVEMENT_TASK_PRO_CHANGED";
 
 
+        //茶话会领取奖励刷新
+        public const string TEA_PARTY_REWARD = "TEA_PARTY_REWARD";
+
         //MainView to 同步刷新特惠礼包 限时礼包倒计时
         //MainView to 同步刷新特惠礼包 限时礼包倒计时
         public const string LUCKY_BOX_TIME = "LUCKY_BOX_TIME";
         public const string LUCKY_BOX_TIME = "LUCKY_BOX_TIME";
     }
     }

+ 5 - 1
GameClient/Assets/Game/HotUpdate/ServerProxy/LeagueSproxy.cs

@@ -947,7 +947,9 @@ namespace GFGGame
             {
             {
                 if (response.Error == ErrorCode.ERR_Success)
                 if (response.Error == ErrorCode.ERR_Success)
                 {
                 {
+                    BonusController.TryShowBonusList(ItemUtil.CreateItemDataList(response.BonusList));
                     //LeagueDataManager.Instance.RoleContainerList = response.PerScore;
                     //LeagueDataManager.Instance.RoleContainerList = response.PerScore;
+                    EventAgent.DispatchEvent(ConstMessage.TEA_PARTY_REWARD);
                     return true;
                     return true;
                 }
                 }
             }
             }
@@ -964,14 +966,16 @@ namespace GFGGame
             {
             {
                 if (response.Error == ErrorCode.ERR_Success)
                 if (response.Error == ErrorCode.ERR_Success)
                 {
                 {
+                    BonusController.TryShowBonusList(ItemUtil.CreateItemDataList(response.BonusList));
                     //LeagueDataManager.Instance.RoleContainerList = response.PerScore;
                     //LeagueDataManager.Instance.RoleContainerList = response.PerScore;
+                    EventAgent.DispatchEvent(ConstMessage.TEA_PARTY_REWARD);
                     return true;
                     return true;
                 }
                 }
             }
             }
             return false;
             return false;
         }
         }
 
 
-        //领取雅集评分奖励
+        //走完剧情流程上报节点
         public static async ETTask<bool> GetLeagueRatingAward(long roleId)
         public static async ETTask<bool> GetLeagueRatingAward(long roleId)
         {
         {
             S2C_ReportTeapartyComplete response = null;
             S2C_ReportTeapartyComplete response = null;

+ 7 - 1
GameClient/Assets/Game/HotUpdate/Views/League/LeagueTeaPartyRewardView.cs

@@ -38,11 +38,16 @@ namespace GFGGame
         protected override void AddEventListener()
         protected override void AddEventListener()
         {
         {
             base.AddEventListener();
             base.AddEventListener();
+            EventAgent.AddEventListener(ConstMessage.TEA_PARTY_REWARD,UpTeaPartyRewardData);
         }
         }
 
 
         protected override void OnShown()
         protected override void OnShown()
         {
         {
             base.OnShown();
             base.OnShown();
+            UpTeaPartyRewardData();
+        }
+
+        void UpTeaPartyRewardData() { 
             SetPersonScoreList();
             SetPersonScoreList();
             SetLeagueScoreList();
             SetLeagueScoreList();
             _ui.m_txtRoleScore.text = LeagueDataManager.Instance.RoleTeapartyInfo.PerScore.ToString();
             _ui.m_txtRoleScore.text = LeagueDataManager.Instance.RoleTeapartyInfo.PerScore.ToString();
@@ -56,8 +61,9 @@ namespace GFGGame
         protected override void RemoveEventListener()
         protected override void RemoveEventListener()
         {
         {
             base.RemoveEventListener();
             base.RemoveEventListener();
+            EventAgent.RemoveEventListener(ConstMessage.TEA_PARTY_REWARD, UpTeaPartyRewardData);
         }
         }
-       
+
         private void OnBtnBackClick()
         private void OnBtnBackClick()
         {
         {
             ViewManager.GoBackFrom(typeof(LeagueView).FullName);
             ViewManager.GoBackFrom(typeof(LeagueView).FullName);