|
@@ -55,6 +55,18 @@ namespace GFGGame
|
|
|
base.OnHide();
|
|
|
}
|
|
|
|
|
|
+ protected override void AddEventListener()
|
|
|
+ {
|
|
|
+ base.AddEventListener();
|
|
|
+ EventAgent.AddEventListener(ConstMessage.ACTIVITY_HUARONGDAO_UPDATE, InitInfo);
|
|
|
+ }
|
|
|
+
|
|
|
+ protected override void RemoveEventListener()
|
|
|
+ {
|
|
|
+ base.RemoveEventListener();
|
|
|
+ EventAgent.RemoveEventListener(ConstMessage.ACTIVITY_HUARONGDAO_UPDATE, InitInfo);
|
|
|
+ }
|
|
|
+
|
|
|
private void InitIDList()
|
|
|
{
|
|
|
IDList = new List<int>();
|
|
@@ -75,7 +87,13 @@ namespace GFGGame
|
|
|
|
|
|
_ui.m_scrollPane.m_list.ResizeToFit();
|
|
|
InitProgressWidth();
|
|
|
- _ui.m_scrollPane.m_list.ScrollToView(curLevel);
|
|
|
+ ProgressAutoLocate();
|
|
|
+ }
|
|
|
+
|
|
|
+ private void ProgressAutoLocate()
|
|
|
+ {
|
|
|
+ _ui.m_scrollPane.target.scrollPane.posX
|
|
|
+ = curLevel * (_ui.m_scrollPane.m_list.GetChildAt(0).width + _ui.m_scrollPane.m_list.columnGap);
|
|
|
}
|
|
|
|
|
|
private void OnBtnBackClick()
|
|
@@ -127,7 +145,17 @@ namespace GFGGame
|
|
|
UI_reward rewardUI = UI_reward.Proxy(item);
|
|
|
rewardUI.m_level.m_levelNum.text = (index + 1).ToString();
|
|
|
rewardUI.m_level.m_light.SetSelectedIndex(curLevel > index ? 0 : 1);
|
|
|
+ rewardUI.m_level.m_reward.touchable = (index >= curLevel);
|
|
|
+ rewardUI.m_level.m_reward.data = index;
|
|
|
+ rewardUI.m_level.m_reward.onClick.Add(OnClickReward);
|
|
|
UI_reward.ProxyEnd();
|
|
|
}
|
|
|
+
|
|
|
+ private void OnClickReward(EventContext eventContext)
|
|
|
+ {
|
|
|
+ GObject obj = (GObject)eventContext.sender;
|
|
|
+ int id = (int)obj.data;
|
|
|
+ ViewManager.Show<GiftDetailView>(HuarongRoadGameArray.Instance.GetCfg(IDList[id]).bonusWinArr);
|
|
|
+ }
|
|
|
}
|
|
|
}
|