|
@@ -3,10 +3,7 @@ using UI.Main;
|
|
using UnityEngine;
|
|
using UnityEngine;
|
|
using System.Collections.Generic;
|
|
using System.Collections.Generic;
|
|
using ET;
|
|
using ET;
|
|
-using System;
|
|
|
|
using System.Linq;
|
|
using System.Linq;
|
|
-using Hutool;
|
|
|
|
-using UI.CommonGame;
|
|
|
|
using Assets.Game.HotUpdate.Data;
|
|
using Assets.Game.HotUpdate.Data;
|
|
|
|
|
|
namespace GFGGame
|
|
namespace GFGGame
|
|
@@ -128,7 +125,7 @@ namespace GFGGame
|
|
_ui.m_btnTravel.target.onClick.Add(OnClickBtnTravel);
|
|
_ui.m_btnTravel.target.onClick.Add(OnClickBtnTravel);
|
|
_ui.m_btnDailyWelfare.target.onClick.Add(OnClickBtnDailyWelfare);
|
|
_ui.m_btnDailyWelfare.target.onClick.Add(OnClickBtnDailyWelfare);
|
|
_ui.m_btnActivityLuckyBox.target.onClick.Add(OnClickBtnActivityLuckyBox);
|
|
_ui.m_btnActivityLuckyBox.target.onClick.Add(OnClickBtnActivityLuckyBox);
|
|
- _ui.m_btnLimitedRechargeDBGift.target.onClick.Add(OnClickBtnLimitedRechargeDBGift);
|
|
|
|
|
|
+ _ui.m_btnWanShiLi.target.onClick.Add(OnClickBtnWanShiLi);
|
|
_btnLeague.onClick.Add(OnClickBtnLeague);
|
|
_btnLeague.onClick.Add(OnClickBtnLeague);
|
|
_btnStore.onClick.Add(OnClickBtnStore);
|
|
_btnStore.onClick.Add(OnClickBtnStore);
|
|
_btnTuJian.onClick.Add(OnClickBtnTuJian);
|
|
_btnTuJian.onClick.Add(OnClickBtnTuJian);
|
|
@@ -136,9 +133,7 @@ namespace GFGGame
|
|
_btnHaoYou.onClick.Add(OnClickBtnHaoYou);
|
|
_btnHaoYou.onClick.Add(OnClickBtnHaoYou);
|
|
_btnGongGao.onClick.Add(OnClickBtnGongGao);
|
|
_btnGongGao.onClick.Add(OnClickBtnGongGao);
|
|
_btnRenWu.onClick.Add(OnClickBtnRenWu);
|
|
_btnRenWu.onClick.Add(OnClickBtnRenWu);
|
|
- _ui.m_btnActivityAfuGift.target.visible = false;
|
|
|
|
_ui.m_btnActivityAfuGift.target.onClick.Add(OnClickBtnAfuGift);
|
|
_ui.m_btnActivityAfuGift.target.onClick.Add(OnClickBtnAfuGift);
|
|
- _ui.m_btnActivityAfuGift.target.visible = false;
|
|
|
|
_btnActivityDay7.onClick.Add(OnClickBtnDay7);
|
|
_btnActivityDay7.onClick.Add(OnClickBtnDay7);
|
|
_ui.m_btnFirstRecharge.target.onClick.Add(OnClickBtnFirstRecharge);
|
|
_ui.m_btnFirstRecharge.target.onClick.Add(OnClickBtnFirstRecharge);
|
|
// _btnStudio.onClick.Add(OnClickBtnStudio);
|
|
// _btnStudio.onClick.Add(OnClickBtnStudio);
|
|
@@ -179,7 +174,10 @@ namespace GFGGame
|
|
EventAgent.AddEventListener(ConstMessage.RED_CHANGE, UpdateRedDot);
|
|
EventAgent.AddEventListener(ConstMessage.RED_CHANGE, UpdateRedDot);
|
|
EventAgent.AddEventListener(ConstMessage.CHANGE_ROLE_HEAD, UpdateHead);
|
|
EventAgent.AddEventListener(ConstMessage.CHANGE_ROLE_HEAD, UpdateHead);
|
|
EventAgent.AddEventListener(ConstMessage.RESET_DAILY_DATA, ResetDailyData);
|
|
EventAgent.AddEventListener(ConstMessage.RESET_DAILY_DATA, ResetDailyData);
|
|
|
|
+ EventAgent.AddEventListener(ConstMessage.AFU_GIFT_CHANGED, ChangeAfuActivityState);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
private void ResetDailyData()
|
|
private void ResetDailyData()
|
|
{
|
|
{
|
|
//ViewManager.Show<MainUIView>();
|
|
//ViewManager.Show<MainUIView>();
|
|
@@ -212,7 +210,6 @@ namespace GFGGame
|
|
CheckProbabilityUp();
|
|
CheckProbabilityUp();
|
|
_valueBarController.OnShown();
|
|
_valueBarController.OnShown();
|
|
|
|
|
|
-
|
|
|
|
//long lastTime = GameGlobal.lastLoginTime; // GameGlobal.myNumericComponent.GetAsInt(NumericType.OnlineTimeSecs);
|
|
//long lastTime = GameGlobal.lastLoginTime; // GameGlobal.myNumericComponent.GetAsInt(NumericType.OnlineTimeSecs);
|
|
|
|
|
|
//if (!TimeUtil.CheckIsSameTime(lastTime * 1000, TimeHelper.ClientNow()))
|
|
//if (!TimeUtil.CheckIsSameTime(lastTime * 1000, TimeHelper.ClientNow()))
|
|
@@ -272,6 +269,7 @@ namespace GFGGame
|
|
EventAgent.RemoveEventListener(ConstMessage.STORY_LEVEL_CHANGE, CheckFunOpen);
|
|
EventAgent.RemoveEventListener(ConstMessage.STORY_LEVEL_CHANGE, CheckFunOpen);
|
|
EventAgent.RemoveEventListener(ConstMessage.RED_CHANGE, UpdateRedDot);
|
|
EventAgent.RemoveEventListener(ConstMessage.RED_CHANGE, UpdateRedDot);
|
|
EventAgent.RemoveEventListener(ConstMessage.CHANGE_ROLE_HEAD, UpdateHead);
|
|
EventAgent.RemoveEventListener(ConstMessage.CHANGE_ROLE_HEAD, UpdateHead);
|
|
|
|
+ EventAgent.RemoveEventListener(ConstMessage.AFU_GIFT_CHANGED, ChangeAfuActivityState);
|
|
}
|
|
}
|
|
|
|
|
|
private void AddEffect()
|
|
private void AddEffect()
|
|
@@ -492,9 +490,9 @@ namespace GFGGame
|
|
true);
|
|
true);
|
|
}
|
|
}
|
|
|
|
|
|
- private void OnClickBtnLimitedRechargeDBGift()
|
|
|
|
|
|
+ private void OnClickBtnWanShiLi()
|
|
{
|
|
{
|
|
- ViewManager.Show<LimitedRechargeDBGiftView>(null, new object[] { typeof(MainUIView).FullName, this.viewData });
|
|
|
|
|
|
+ ViewManager.Show<ActivityWanShiLiView>(null, new object[] { typeof(MainUIView).FullName, this.viewData });
|
|
}
|
|
}
|
|
|
|
|
|
private void OnClickBtnCiPai()
|
|
private void OnClickBtnCiPai()
|
|
@@ -618,6 +616,10 @@ namespace GFGGame
|
|
|
|
|
|
private void OnClickBtnAfuGift()
|
|
private void OnClickBtnAfuGift()
|
|
{
|
|
{
|
|
|
|
+ if (!ActivityAfuGiftDataManager.Instance.IsOpen)
|
|
|
|
+ {
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
ViewManager.Show<ActivityAfuGiftView>(null, new[] { typeof(MainUIView).FullName, this.viewData });
|
|
ViewManager.Show<ActivityAfuGiftView>(null, new[] { typeof(MainUIView).FullName, this.viewData });
|
|
}
|
|
}
|
|
private void OnClickBtnDay7()
|
|
private void OnClickBtnDay7()
|
|
@@ -767,6 +769,7 @@ namespace GFGGame
|
|
|
|
|
|
int actLuckyBoxId = ActivityDataManager.Instance.GetCurOpenActiveByType(ConstLimitTimeActivityType.ActLimitLuckyBox);
|
|
int actLuckyBoxId = ActivityDataManager.Instance.GetCurOpenActiveByType(ConstLimitTimeActivityType.ActLimitLuckyBox);
|
|
_ui.m_btnActivityLuckyBox.target.visible = actLuckyBoxId > 0;
|
|
_ui.m_btnActivityLuckyBox.target.visible = actLuckyBoxId > 0;
|
|
|
|
+ //_ui.m_btnActivityLuckyBox.target.visible = false;
|
|
if (actLuckyBoxId > 0)
|
|
if (actLuckyBoxId > 0)
|
|
{
|
|
{
|
|
if (actLuckyBoxId != ActivityDataManager.Instance.lastActLuckyBoxId)
|
|
if (actLuckyBoxId != ActivityDataManager.Instance.lastActLuckyBoxId)
|
|
@@ -816,8 +819,7 @@ namespace GFGGame
|
|
private void UpdateLimitedActvityState()
|
|
private void UpdateLimitedActvityState()
|
|
{
|
|
{
|
|
_ui.m_btnActivityDay7.target.visible = ActivityDay7DataManager.Instance.CheckOpen();
|
|
_ui.m_btnActivityDay7.target.visible = ActivityDay7DataManager.Instance.CheckOpen();
|
|
- //_ui.m_btnLimitedRechargeDBGift.target.visible = LimitedRechargeDBGiftDataManager.Instance.CheckOpen();
|
|
|
|
- _ui.m_btnLimitedRechargeDBGift.target.visible = false;
|
|
|
|
|
|
+ _ui.m_btnWanShiLi.target.visible = ActivityWanShiLiDataManager.Instance.CheckOpen();
|
|
}
|
|
}
|
|
|
|
|
|
private void UpdateTime()
|
|
private void UpdateTime()
|
|
@@ -828,10 +830,25 @@ namespace GFGGame
|
|
_ui.m_btnActivityDay7.m_txtTime.text = time > TimeUtil.SECOND_PER_DAY * 1000 ? TimeUtil.FormattingTimeTo_DDHHmm(time) : TimeUtil.FormattingTimeTo_HHmmss(time);
|
|
_ui.m_btnActivityDay7.m_txtTime.text = time > TimeUtil.SECOND_PER_DAY * 1000 ? TimeUtil.FormattingTimeTo_DDHHmm(time) : TimeUtil.FormattingTimeTo_HHmmss(time);
|
|
}
|
|
}
|
|
|
|
|
|
- if (_ui.m_btnLimitedRechargeDBGift.target.visible)
|
|
|
|
|
|
+ if (_ui.m_btnWanShiLi.target.visible)
|
|
|
|
+ {
|
|
|
|
+ long time = ActivityWanShiLiDataManager.Instance.GetEndTime() - TimeHelper.ServerNow();
|
|
|
|
+ _ui.m_btnWanShiLi.m_txtTime.text = time > TimeUtil.SECOND_PER_DAY * 1000 ? TimeUtil.FormattingTimeTo_DDHHmm(time) : TimeUtil.FormattingTimeTo_HHmmss(time);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (_ui.m_btnActivityAfuGift.target.visible)
|
|
{
|
|
{
|
|
- long time = LimitedRechargeDBGiftDataManager.Instance.GetEndTime() - TimeHelper.ServerNow();
|
|
|
|
- _ui.m_btnLimitedRechargeDBGift.m_txtTime.text = time > TimeUtil.SECOND_PER_DAY * 1000 ? TimeUtil.FormattingTimeTo_DDHHmm(time) : TimeUtil.FormattingTimeTo_HHmmss(time);
|
|
|
|
|
|
+ var activityInfo = ActivityGlobalDataManager.Instance.GetActivityInfoOneByType(ActivityType.AFZL);
|
|
|
|
+ if(activityInfo == null)
|
|
|
|
+ {
|
|
|
|
+ _ui.m_btnActivityAfuGift.target.visible = false;
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ long time = activityInfo.EndTime - TimeHelper.ServerNow();
|
|
|
|
+ _ui.m_btnActivityAfuGift.m_txtTime.text = time > TimeUtil.SECOND_PER_DAY * 1000 ? TimeUtil.FormattingTimeTo_DDHHmm(time) : TimeUtil.FormattingTimeTo_HHmmss(time);
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -942,6 +959,10 @@ namespace GFGGame
|
|
{
|
|
{
|
|
param = new object[] { adCfg.activityId };
|
|
param = new object[] { adCfg.activityId };
|
|
}
|
|
}
|
|
|
|
+ if (adCfg.jumpId == nameof(NewLimitChargeView))
|
|
|
|
+ {
|
|
|
|
+ param = new object[] { adCfg.activityId };
|
|
|
|
+ }
|
|
ViewManager.Show($"GFGGame.{adCfg.jumpId}", param);
|
|
ViewManager.Show($"GFGGame.{adCfg.jumpId}", param);
|
|
}
|
|
}
|
|
private void OnListAdScrollEnd()
|
|
private void OnListAdScrollEnd()
|
|
@@ -987,6 +1008,8 @@ namespace GFGGame
|
|
FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(FieldGuideView).Name, false);
|
|
FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(FieldGuideView).Name, false);
|
|
|
|
|
|
_btnActivityDay7.visible = ActivityDay7DataManager.Instance.CheckOpen();
|
|
_btnActivityDay7.visible = ActivityDay7DataManager.Instance.CheckOpen();
|
|
|
|
+ _ui.m_btnActivityAfuGift.target.visible = ActivityAfuGiftDataManager.Instance.CheckIconShow();
|
|
|
|
+
|
|
_ui.m_list.ResizeToFit();
|
|
_ui.m_list.ResizeToFit();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1009,15 +1032,23 @@ namespace GFGGame
|
|
RedDotController.Instance.SetComRedDot(_ui.m_btnTravel.target, RedDotDataManager.Instance.GetTravelRed(), "", -36, 32);
|
|
RedDotController.Instance.SetComRedDot(_ui.m_btnTravel.target, RedDotDataManager.Instance.GetTravelRed(), "", -36, 32);
|
|
RedDotController.Instance.SetComRedDot(_btnLeague, RedDotDataManager.Instance.GetLeagueRed(), "", -8);
|
|
RedDotController.Instance.SetComRedDot(_btnLeague, RedDotDataManager.Instance.GetLeagueRed(), "", -8);
|
|
RedDotController.Instance.SetComRedDot(_ui.m_btnDailyWelfare.target, RedDotDataManager.Instance.GetDailyWelfareRed(), "", 9, -1);
|
|
RedDotController.Instance.SetComRedDot(_ui.m_btnDailyWelfare.target, RedDotDataManager.Instance.GetDailyWelfareRed(), "", 9, -1);
|
|
- RedDotController.Instance.SetComRedDot(_ui.m_btnActivityLuckyBox.target, RedDotDataManager.Instance.GetMeiRiTeHuiRed() || RedDotDataManager.Instance.GetActLuckyBoxRewardRed(ConstLimitTimeActivityType.ActLimitLuckyBox) || RedDotDataManager.Instance.GetActLuckyBoxTaskdRed() || RedDotDataManager.Instance.GetGiftBagRewardRed(), "", 9, -1);
|
|
|
|
|
|
+ RedDotController.Instance.SetComRedDot(_ui.m_btnActivityLuckyBox.target, RedDotDataManager.Instance.GetMeiRiTeHuiRed()
|
|
|
|
+ || RedDotDataManager.Instance.GetActLuckyBoxRewardRed(ConstLimitTimeActivityType.ActLimitLuckyBox)
|
|
|
|
+ || RedDotDataManager.Instance.GetActLuckyBoxTaskdRed() || RedDotDataManager.Instance.GetGiftBagRewardRed(), "", -11, 5);
|
|
RedDotController.Instance.SetComRedDot(_btnBag, RedDotDataManager.Instance.GetMainBagGiftRed(), "", -8);
|
|
RedDotController.Instance.SetComRedDot(_btnBag, RedDotDataManager.Instance.GetMainBagGiftRed(), "", -8);
|
|
RedDotController.Instance.SetComRedDot(_ui.m_btnActivityDay7.target, RedDotDataManager.Instance.GetActivityDay7Red());
|
|
RedDotController.Instance.SetComRedDot(_ui.m_btnActivityDay7.target, RedDotDataManager.Instance.GetActivityDay7Red());
|
|
- RedDotController.Instance.SetComRedDot(_ui.m_btnLimitedRechargeDBGift.target, RedDotDataManager.Instance.GetLimitedRechargeDBGiftRed());
|
|
|
|
|
|
+ RedDotController.Instance.SetComRedDot(_ui.m_btnWanShiLi.target, RedDotDataManager.Instance.GetActivityWanShiLiRed(), "", -25, -7);
|
|
|
|
|
|
RedDotController.Instance.SetComRedDot(_ui.m_btnXiuFang.target, RedDotDataManager.Instance.GetClothingFosterRed() || RedDotDataManager.Instance.GetClothingSyntheticRed(), "", -10, 20);
|
|
RedDotController.Instance.SetComRedDot(_ui.m_btnXiuFang.target, RedDotDataManager.Instance.GetClothingFosterRed() || RedDotDataManager.Instance.GetClothingSyntheticRed(), "", -10, 20);
|
|
RedDotController.Instance.SetComRedDot(_ui.m_btnCiPai.target, RedDotDataManager.Instance.GetCardRed(), "", -10, 20);
|
|
RedDotController.Instance.SetComRedDot(_ui.m_btnCiPai.target, RedDotDataManager.Instance.GetCardRed(), "", -10, 20);
|
|
-
|
|
|
|
RedDotController.Instance.SetComRedDot(_ui.m_btnZhaiXing.target, RedDotDataManager.Instance.GetActLuckyBoxRewardRed(ConstLimitTimeActivityType.ActLimitTsy) || RedDotDataManager.Instance.GetLuckyBoxFreeTimes());
|
|
RedDotController.Instance.SetComRedDot(_ui.m_btnZhaiXing.target, RedDotDataManager.Instance.GetActLuckyBoxRewardRed(ConstLimitTimeActivityType.ActLimitTsy) || RedDotDataManager.Instance.GetLuckyBoxFreeTimes());
|
|
|
|
+
|
|
|
|
+ // 阿福赠礼
|
|
|
|
+ if (_ui.m_btnActivityAfuGift.target.visible)
|
|
|
|
+ {
|
|
|
|
+ RedDotController.Instance.SetComRedDot(_ui.m_btnActivityAfuGift.target, ActivityAfuGiftDataManager.Instance.HaveCanGetReward(), "", -43, 2);
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
private void CheckProbabilityUp()
|
|
private void CheckProbabilityUp()
|
|
@@ -1132,5 +1163,11 @@ namespace GFGGame
|
|
_ui.m_grpLeagueTips.SetPosition(pos.x - _ui.m_grpLeagueTips.width + 20, pos.y + 20, 0);
|
|
_ui.m_grpLeagueTips.SetPosition(pos.x - _ui.m_grpLeagueTips.width + 20, pos.y + 20, 0);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ private void ChangeAfuActivityState()
|
|
|
|
+ {
|
|
|
|
+ _ui.m_btnActivityAfuGift.target.visible = ActivityAfuGiftDataManager.Instance.IsOpen;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|