|
@@ -15,12 +15,6 @@ namespace GFGGame
|
|
|
|
|
|
public override void Dispose()
|
|
public override void Dispose()
|
|
{
|
|
{
|
|
- for (int i = 0; i < _effectUIList.Count; i++)
|
|
|
|
- {
|
|
|
|
- EffectUIPool.Recycle(_effectUIList[i]);
|
|
|
|
- }
|
|
|
|
- _effectUIList.Clear();
|
|
|
|
-
|
|
|
|
if (_ui != null)
|
|
if (_ui != null)
|
|
{
|
|
{
|
|
_ui.Dispose();
|
|
_ui.Dispose();
|
|
@@ -46,6 +40,7 @@ namespace GFGGame
|
|
protected override void OnShown()
|
|
protected override void OnShown()
|
|
{
|
|
{
|
|
base.OnShown();
|
|
base.OnShown();
|
|
|
|
+ ET.Log.Debug("´òÓ¡²âÊÔ========9999999========" + NewYearRedEnvelopeDataManager.Status);
|
|
if (NewYearRedEnvelopeDataManager.Status == RedPacketStatus.None)
|
|
if (NewYearRedEnvelopeDataManager.Status == RedPacketStatus.None)
|
|
{
|
|
{
|
|
_ui.m_openType.selectedIndex = 0;
|
|
_ui.m_openType.selectedIndex = 0;
|
|
@@ -57,6 +52,8 @@ namespace GFGGame
|
|
{
|
|
{
|
|
RefreshOpenView();
|
|
RefreshOpenView();
|
|
RefreshViewInfo();
|
|
RefreshViewInfo();
|
|
|
|
+ if (NewYearRedEnvelopeDataManager.Status == RedPacketStatus.Open)
|
|
|
|
+ againTimers();
|
|
}
|
|
}
|
|
AddEffect();
|
|
AddEffect();
|
|
Timers.inst.Add(1, 0, UpdateTime);
|
|
Timers.inst.Add(1, 0, UpdateTime);
|
|
@@ -86,12 +83,13 @@ namespace GFGGame
|
|
|
|
|
|
private void RefreshViewInfo()
|
|
private void RefreshViewInfo()
|
|
{
|
|
{
|
|
|
|
+ ET.Log.Debug("´òÓ¡²âÊÔ========yyyyyy========" + NewYearRedEnvelopeDataManager.Status);
|
|
_ui.m_btnDoubleGet.target.visible = NewYearRedEnvelopeDataManager.Status != RedPacketStatus.Double;
|
|
_ui.m_btnDoubleGet.target.visible = NewYearRedEnvelopeDataManager.Status != RedPacketStatus.Double;
|
|
}
|
|
}
|
|
|
|
|
|
private void RefreshOpenView()
|
|
private void RefreshOpenView()
|
|
{
|
|
{
|
|
- _ui.m_openType.selectedIndex = 2;
|
|
|
|
|
|
+ _ui.m_openType.selectedIndex = 1;
|
|
var titleIndex = PlayerPrefs.GetString("NewYearRedEnvelopeRamdomInt");
|
|
var titleIndex = PlayerPrefs.GetString("NewYearRedEnvelopeRamdomInt");
|
|
_ui.m_titleImgType.selectedIndex = Convert.ToInt32(titleIndex);
|
|
_ui.m_titleImgType.selectedIndex = Convert.ToInt32(titleIndex);
|
|
UI_ComItem item = UI_ComItem.Proxy(_ui.m_itemReward);
|
|
UI_ComItem item = UI_ComItem.Proxy(_ui.m_itemReward);
|
|
@@ -140,7 +138,6 @@ namespace GFGGame
|
|
|
|
|
|
private void OnClickBtnOpen(EventContext context)
|
|
private void OnClickBtnOpen(EventContext context)
|
|
{
|
|
{
|
|
- _ui.m_imgTitle.visible = false;
|
|
|
|
ReqLeagueList();
|
|
ReqLeagueList();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -150,22 +147,44 @@ namespace GFGGame
|
|
bool result = await NewYearRedEnvelopeSProxy.ReqOpenRedPacket(actRedPacketId);
|
|
bool result = await NewYearRedEnvelopeSProxy.ReqOpenRedPacket(actRedPacketId);
|
|
if (result)
|
|
if (result)
|
|
{
|
|
{
|
|
- _ui.m_openType.selectedIndex = 1;
|
|
|
|
- Timers.inst.Add(0.7f, 0, UpdateOpenTime);
|
|
|
|
|
|
+ RefreshOpenView();
|
|
|
|
+ againTimers();
|
|
|
|
+ RefreshViewInfo();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ private void againTimers()
|
|
|
|
+ {
|
|
|
|
+ Timers.inst.Remove(UpdateOpenTime);
|
|
|
|
+ Timers.inst.Remove(UpdateTextTime);
|
|
|
|
+ _ui.m_txtGet.visible = false;
|
|
|
|
+ _ui.m_imgTitle.visible = false;
|
|
|
|
+ Timers.inst.Add(0.5f, 1, UpdateOpenTime);
|
|
|
|
+ Timers.inst.Add(0.7f, 1, UpdateTextTime);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ private void UpdateTextTime(object param)
|
|
|
|
+ {
|
|
|
|
+ _ui.m_txtGet.visible = true;
|
|
|
|
+ }
|
|
|
|
+
|
|
private void UpdateOpenTime(object param)
|
|
private void UpdateOpenTime(object param)
|
|
{
|
|
{
|
|
_ui.m_imgTitle.visible = true;
|
|
_ui.m_imgTitle.visible = true;
|
|
- RefreshOpenView();
|
|
|
|
}
|
|
}
|
|
|
|
|
|
protected override void OnHide()
|
|
protected override void OnHide()
|
|
{
|
|
{
|
|
|
|
+ for (int i = 0; i < _effectUIList.Count; i++)
|
|
|
|
+ {
|
|
|
|
+ EffectUIPool.Recycle(_effectUIList[i]);
|
|
|
|
+ }
|
|
|
|
+ _effectUIList.Clear();
|
|
|
|
+
|
|
base.OnHide();
|
|
base.OnHide();
|
|
Timers.inst.Remove(UpdateTime);
|
|
Timers.inst.Remove(UpdateTime);
|
|
Timers.inst.Remove(UpdateOpenTime);
|
|
Timers.inst.Remove(UpdateOpenTime);
|
|
|
|
+ Timers.inst.Remove(UpdateTextTime);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|