|
@@ -19,6 +19,7 @@ namespace GFGGame
|
|
|
private int _activityId;
|
|
|
private int _activityType;
|
|
|
private Dictionary<string, EffectUI> _effectUIDic = new Dictionary<string, EffectUI>();
|
|
|
+ private EffectUI _effectUI1;
|
|
|
|
|
|
public override void Dispose()
|
|
|
{
|
|
@@ -80,6 +81,7 @@ namespace GFGGame
|
|
|
protected override void OnShown()
|
|
|
{
|
|
|
base.OnShown();
|
|
|
+ LimitedTimeGiftBoxDataManager.Instance.UpLtgGbItemData16();
|
|
|
_activityType = (int)this.viewData;
|
|
|
_activityId = ActivityDataManager.Instance.GetCurOpenActiveByType(_activityType);
|
|
|
_activityCfg = ActivityOpenCfgArray.Instance.GetCfg(_activityId);
|
|
@@ -198,7 +200,10 @@ namespace GFGGame
|
|
|
ActivityGlobalDataManager.Instance.GetActivityInfoByType(ActivityType.LuckyDiscount);
|
|
|
var list = activityInfoByTypeList
|
|
|
.Where(a => a.EndTime > TimeInfo.Instance.ServerNow()).ToList();
|
|
|
- _ui.m_btnLuckyDiscount.target.visible = ActivityDataManager.Instance.allLimitStlycTimes >= 20 && remainBuyNum != 0 && list.Count > 0;
|
|
|
+ _ui.m_comLuckyDiscount.visible = ActivityDataManager.Instance.allLimitStlycTimes >= 20 && remainBuyNum != 0 && list.Count > 0;
|
|
|
+ if(_effectUI1 == null)
|
|
|
+ _effectUI1 = EffectUIPool.CreateEffectUI(_ui.m_btnLuckyDiscount.m_holderEff, "ui_Activity", "Luckyicon");
|
|
|
+
|
|
|
if (LuckyBoxDataManager.Instance.OPEN_LUCKY_DISCONT && _ui.m_btnLuckyDiscount.target.visible) {
|
|
|
LuckyBoxDataManager.Instance.OPEN_LUCKY_DISCONT = false;
|
|
|
ViewManager.Show<RushSaleGiftBoxView>(new object[] { ActivityType.LuckyDiscount, this.viewData });
|
|
@@ -244,6 +249,12 @@ namespace GFGGame
|
|
|
_ui.m_showGiftBag.selectedIndex = 0;
|
|
|
}
|
|
|
}
|
|
|
+ var listSaleGift = LimitedTimeGiftBoxDataManager.Instance.LtgGbItemData16;
|
|
|
+ if (listSaleGift.Count > 0)
|
|
|
+ {
|
|
|
+ _ui.m_comDiscountTime.target.visible = true;
|
|
|
+ _ui.m_comDiscountTime.m_txtGiftBagTime.text = TimeUtil.GetTimeLeft(TimeInfo.Instance.ServerNow(), listSaleGift[0].EndTime);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
private void OnClickBtnPreview(EventContext context)
|
|
@@ -328,6 +339,9 @@ namespace GFGGame
|
|
|
protected override void OnHide()
|
|
|
{
|
|
|
base.OnHide();
|
|
|
+ EffectUIPool.Recycle(_effectUI1);
|
|
|
+ _effectUI1 = null;
|
|
|
+
|
|
|
_valueBarController.OnHide();
|
|
|
_luckyBoxCtrl.OnHide();
|
|
|
Timers.inst.Remove(UpdateTime);
|