Răsfoiți Sursa

图鉴添加读取路径,新手礼包添加事件监听

zhangyuqian 1 an în urmă
părinte
comite
938c44b320

+ 1 - 0
GameClient/Assets/Game/HotUpdate/Views/FieldGuide/SuitGuideView.cs

@@ -199,6 +199,7 @@ namespace GFGGame
             int haveCount = SuitUtil.GetSuitIdList(false, true, _menuTypeAllDataDic[_ui.m_c1.selectedIndex + 1][index], 0).Count;
             int totalCount = SuitUtil.GetSuitIdList(true, true, _menuTypeAllDataDic[_ui.m_c1.selectedIndex + 1][index], 0).Count;
             item.m_progressNum.SetVar("value", haveCount.ToString()).SetVar("max", totalCount.ToString()).FlushVars();
+            item.m_icon.url = ResPathUtil.GetChapterGuideIconPath(string.Format("gushi{0}",(index+1)));
             UI_SuitStoryItem.ProxyEnd();
         }
 

+ 6 - 0
GameClient/Assets/Game/HotUpdate/Views/MainUI/MainUIView.cs

@@ -168,6 +168,7 @@ namespace GFGGame
             EventAgent.AddEventListener(ConstMessage.AFTER_DATA_INITED, OnAfterDataInited);
             EventAgent.AddEventListener(ConstMessage.NEW_YEAR_RED_ENVELOPE_INFO, RefreshBtnNewYearRedEnvelope);
             EventAgent.AddEventListener(ConstMessage.ACTIVITY_RED_CHANGE, UpdateActivityRedDot);
+            EventAgent.AddEventListener(ConstMessage.STORY_LEVEL_CHANGE, UpdateNewPlayerReward); 
         }
 
         protected override void RemoveEventListener()
@@ -183,6 +184,7 @@ namespace GFGGame
             EventAgent.RemoveEventListener(ConstMessage.NEW_YEAR_RED_ENVELOPE_INFO, RefreshBtnNewYearRedEnvelope);
             EventAgent.RemoveEventListener(ConstMessage.ACTIVITY_RED_CHANGE, UpdateActivityRedDot);
             EventAgent.RemoveEventListener(ConstMessage.RESET_DAILY_DATA, ResetDailyData);
+            EventAgent.RemoveEventListener(ConstMessage.STORY_LEVEL_CHANGE, UpdateNewPlayerReward);
         }
 
         protected override void OnShown()
@@ -1212,6 +1214,10 @@ namespace GFGGame
                     break;
             }
         }
+        private void UpdateNewPlayerReward(EventContext context)
+        {
+            ActivitySProxy.ReqGetNewPlayerBonusStatus().Coroutine();
+        }
 
         private void CheckProbabilityUp()
         {