|
@@ -64,6 +64,7 @@ namespace GFGGame
|
|
|
EventAgent.AddEventListener(ConstMessage.LEAGUE_ANSWER_RESULT_CHANGE, UpdateJoinList);
|
|
|
EventAgent.AddEventListener(ConstMessage.LEAGUE_ANSWER_MEMBER_CHANGE, UpdateJoinList);
|
|
|
EventAgent.AddEventListener(ConstMessage.NOTICE_CHAT_MESSAGE, UpdateChatList);
|
|
|
+ EventAgent.AddEventListener(ConstMessage.LEAGUE_ANSWER_INFO, ReferInfo);
|
|
|
}
|
|
|
|
|
|
protected override void RemoveEventListener()
|
|
@@ -74,23 +75,14 @@ namespace GFGGame
|
|
|
EventAgent.RemoveEventListener(ConstMessage.LEAGUE_ANSWER_RESULT_CHANGE, UpdateJoinList);
|
|
|
EventAgent.RemoveEventListener(ConstMessage.LEAGUE_ANSWER_MEMBER_CHANGE, UpdateJoinList);
|
|
|
EventAgent.RemoveEventListener(ConstMessage.NOTICE_CHAT_MESSAGE, UpdateChatList);
|
|
|
+ EventAgent.RemoveEventListener(ConstMessage.LEAGUE_ANSWER_INFO, ReferInfo);
|
|
|
base.RemoveEventListener();
|
|
|
}
|
|
|
-
|
|
|
- protected override async void OnShown()
|
|
|
+
|
|
|
+ protected override void OnShown()
|
|
|
{
|
|
|
base.OnShown();
|
|
|
-
|
|
|
- bool result = await LeagueSproxy.ReqJoinAnswer();
|
|
|
- if (!isShowing)
|
|
|
- return;
|
|
|
- if (result)
|
|
|
- {
|
|
|
- UpdateJoinList();
|
|
|
- }
|
|
|
- UpdateQuestionState();
|
|
|
- UpdateChatList();
|
|
|
- Timers.inst.Add(1, 0, UpdateActiveTime);
|
|
|
+ LeagueSproxy.ReqJoinAnswer().Coroutine();
|
|
|
}
|
|
|
|
|
|
protected override void OnHide()
|
|
@@ -101,7 +93,15 @@ namespace GFGGame
|
|
|
Timers.inst.Remove(UpdateActiveTime);
|
|
|
_ui.m_holderHead.visible = false;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
+ private void ReferInfo()
|
|
|
+ {
|
|
|
+ UpdateJoinList();
|
|
|
+ UpdateQuestionState();
|
|
|
+ UpdateChatList();
|
|
|
+ Timers.inst.Add(1, 0, UpdateActiveTime);
|
|
|
+ }
|
|
|
+
|
|
|
private void OnBtnBackClick()
|
|
|
{
|
|
|
if (LeagueDataManager.Instance.LastAnswerRoleData.LastQuestionResult == LastQuestionResult.Ending)
|