|
@@ -23,9 +23,18 @@ namespace GFGGame
|
|
|
30,
|
|
|
60,
|
|
|
};
|
|
|
+
|
|
|
+ private EffectUI _effectUI1;
|
|
|
+ private EffectUI _effectUI2;
|
|
|
+ private EffectUI _effectUI3;
|
|
|
public override void Dispose()
|
|
|
{
|
|
|
-
|
|
|
+ EffectUIPool.Recycle(_effectUI1);
|
|
|
+ _effectUI1 = null;
|
|
|
+ EffectUIPool.Recycle(_effectUI2);
|
|
|
+ _effectUI2 = null;
|
|
|
+ EffectUIPool.Recycle(_effectUI3);
|
|
|
+ _effectUI3 = null;
|
|
|
if (_ui != null)
|
|
|
{
|
|
|
_ui.Dispose();
|
|
@@ -45,6 +54,10 @@ namespace GFGGame
|
|
|
_ui.m_againBtn.onClick.Add(OnClickAgain);
|
|
|
|
|
|
_ui.m_rewardList.itemRenderer = RenderRewardList;
|
|
|
+
|
|
|
+ _effectUI1 = EffectUIPool.CreateEffectUI(_ui.m_effectBg, "ui_Activity", "Game_Quad_Open");
|
|
|
+ _effectUI2 = EffectUIPool.CreateEffectUI(_ui.m_effectSucces, "ui_Activity", "Game_Quad_Win");
|
|
|
+ _effectUI3 = EffectUIPool.CreateEffectUI(_ui.m_effectFail, "ui_Activity", "Game_Quad_Lose");
|
|
|
}
|
|
|
protected override void OnShown()
|
|
|
{
|
|
@@ -89,10 +102,14 @@ namespace GFGGame
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
|
+
|
|
|
+ _ui.m_t0.Play();
|
|
|
if (gameResult)
|
|
|
{
|
|
|
_ui.m_failTxt.visible = false;
|
|
|
_ui.m_success.visible = true ;
|
|
|
+ _ui.m_effectFail.visible = false;
|
|
|
+ _ui.m_effectSucces.visible = true;
|
|
|
_ui.m_resultTxt.text = "通关奖励";
|
|
|
_ui.m_resultTitle.url = "ui://MiniGame/shengli_bt";
|
|
|
UpdateStar();
|
|
@@ -101,9 +118,13 @@ namespace GFGGame
|
|
|
{
|
|
|
_ui.m_failTxt.visible = true;
|
|
|
_ui.m_success.visible = false;
|
|
|
+ _ui.m_effectSucces.visible = false;
|
|
|
+ _ui.m_effectFail.visible = true;
|
|
|
_ui.m_resultTxt.text = "失败奖励";
|
|
|
_ui.m_resultTitle.url = "ui://MiniGame/shibai_bt";
|
|
|
}
|
|
|
+ _ui.m_resultTitle.visible = false;
|
|
|
+ _ui.m_bg.visible = false;
|
|
|
activityGameDate = ActivityOpenCfgArray.Instance.GetCfgsBytype(ConstLimitTimeActivityType.ActLimitStlyc);
|
|
|
}
|
|
|
|
|
@@ -150,6 +171,7 @@ namespace GFGGame
|
|
|
{
|
|
|
this.Hide();
|
|
|
ViewManager.Hide(viewJumpView[gameType]);
|
|
|
+ ViewManager.Show<GameStartView>();
|
|
|
EventAgent.DispatchEvent(ConstMessage.TZFE_GAME_UPDATE);
|
|
|
}
|
|
|
private async void OnClickAgain()
|