【心愿抽卡】游戏里道具寻仙玉跳转不是限时商市,跳主题活动主页面

dev_chengFeng
ZhangBiao 2021-05-31 18:00:42 +08:00
parent 337cb0a203
commit 9ebd4c5e05
4 changed files with 22 additions and 8 deletions

View File

@ -1031,7 +1031,7 @@ JumpType = {
XiangYaoDuoBao = 10020,--降妖夺宝
HeadChange = 10021, --巅峰赛
XianShiDuiHuan = 10022, --主题活动限时兑换
ZhuTiHuoDong = 20000,
ZhuTiHuoDong = 20000, --主题活动任务
QianKunShangDian = 20044, --乾坤商店
SheJiDaDianShangDian = 20060, --社稷大典商店
XinJiangLaiXiShangDian = 20200, --社稷大典商店

View File

@ -67,8 +67,16 @@ function ActivityMainPanel:CheckActOpen(_index)
if tabs[_index].IfBack == 1 then
if tabs[_index].ActiveType > 0 then
local id = ActivityGiftManager.IsActivityTypeOpen(tabs[_index].ActiveType)
if id and id > 0 and ActivityGiftManager.IsQualifiled(tabs[_index].ActiveType) and (tabs[_index].ActiveType == ActivityTypeDef.DynamicAct or not GlobalActConfig[id].ShowArt or GlobalActConfig[id].ShowArt < 1 or GlobalActConfig[id].ShowArt == this.activityType) then
_CurPageIndex = _index
if id and id > 0 and ActivityGiftManager.IsQualifiled(tabs[_index].ActiveType) then
if GlobalActConfig[id].ShowArt and GlobalActConfig[id].ShowArt > 0 then
if tabs[_index].ActiveType == ActivityTypeDef.DynamicAct then
_CurPageIndex = _index
elseif GlobalActConfig[id].ShowArt == this.activityType then
_CurPageIndex = _index
end
else
_CurPageIndex = _index
end
end
elseif tabs[_index].FunType > 0 then
if ActTimeCtrlManager.SingleFuncState(tabs[_index].FunType) then
@ -96,12 +104,12 @@ end
--界面打开时调用(用于子类重写)
function ActivityMainPanel:OnOpen(_activityType,_index)
SoundManager.PlaySound(SoundConfig.UI_Hddakai)
LogGreen("this.activityType:"..tostring(this.activityType).." _index:"..tostring(_index))
Log("this.activityType:"..tostring(this.activityType).." _index:"..tostring(_index))
this.activityType = _activityType
DynamicActivityManager.curActivityType = this.activityType
tabs = DynamicActivityManager.GetActivityTableDataByPageInde(this.activityType)
_CurPageIndex = 0
LogGreen("_index:"..tostring(_index))
Log("#tabs:"..tostring(#tabs).." _index:"..tostring(_index))
if _index and _index > 0 then
self:CheckActOpen(_index)
end
@ -120,9 +128,9 @@ function ActivityMainPanel:OnOpen(_activityType,_index)
end)
else
this:ClosePanel()
end
end
end
LogGreen("_CurPageIndex:".._CurPageIndex)
Log("_CurPageIndex:".._CurPageIndex)
end
-- 打开,重新打开时回调

View File

@ -602,7 +602,12 @@ local jumpDic = {
end
end,
[JumpType.TimeLimiteCall] = function (data)
this.JumpActivity(JumpType.ZhuTiHuoDong,data[1])
if ActivityGiftManager.IsActivityTypeOpen(ActivityTypeDef.LimitUpHero) then
this.JumpActivity(JumpType.ZhuTiHuoDong,data[1])
else
ActivityGiftManager.IsActivityTypeOpen(ActivityTypeDef.FindFairy)
this.JumpActivity(JumpType.ZhuTiHuoDong,data[2])
end
end,
[JumpType.QianKunBox] = function (data)
this.JumpActivity(JumpType.ZhuTiHuoDong,data[1])

View File

@ -202,6 +202,7 @@ function RewardItemSingleShowPopup:BindEvent()
end
elseif itemConfigData then
JumpManager.GoJump(itemConfigData.UseJump,function ()
Log("UseJump:"..tostring(itemConfigData.UseJump))
this:ClosePanel()
end)
end