miduo_client/Assets/ManagedResources/~Lua/Modules/Expert/PatFacePanel.lua

450 lines
21 KiB
Lua
Raw Normal View History

2021-04-21 13:12:04 +08:00
require("Base/BasePanel")
2020-05-09 13:31:21 +08:00
PatFacePanel = Inherit(BasePanel)
local patFaceSingleData = {}
local callBackEvent = nil
local openPanle
local peijianTabs = {}--天恩神赐异妖配件
local diffItemTabs = {}--天恩神赐异妖获得物品
local guildWarRewardTabs = {}--公会战奖励
local cursortingOrder
local PatFaceFindFairy = require("Modules/Expert/PatFaceFindFairy")
2022-02-23 18:08:50 +08:00
local PatFaceXunXian = require("Modules/Expert/PatFaceXunXian")
2020-05-09 13:31:21 +08:00
--初始化组件(用于子类重写)
function PatFacePanel:InitComponent()
2021-04-21 13:12:04 +08:00
self.spLoader = SpriteLoader.New()
2020-05-09 13:31:21 +08:00
--self.btnBack1 = Util.GetGameObject(self.transform, "frame")
cursortingOrder = 0
--神兵天降 抽卡
self.btnBack1 = Util.GetGameObject(self.transform, "frame/obg1/btnBack")
self.btnBack2 = Util.GetGameObject(self.transform, "frame/obg2/btnBack")
self.btnBack3 = Util.GetGameObject(self.transform, "frame/obg3/btnBack")
self.btnBack5 = Util.GetGameObject(self.transform, "frame/obg5/btnBack")
self.obg1 = Util.GetGameObject(self.transform, "frame/obg1")
self.goJumpBtn = Util.GetGameObject(self.transform, "frame/obg1/goJumpBtn")
self.goJumpBtnText = Util.GetGameObject(self.transform, "frame/obg1/goJumpBtn/Text"):GetComponent("Text")
self.activity1Icon = Util.GetGameObject(self.transform, "frame/obg1/activityIcon"):GetComponent("Image")
self.activity1TextIcon = Util.GetGameObject(self.transform, "frame/obg1/activityTextIcon"):GetComponent("Image")
--天恩神赐 异妖直购
self.obg2 = Util.GetGameObject(self.transform, "frame/obg2")
self.activity2Icon = Util.GetGameObject(self.transform, "frame/obg2/activityIcon"):GetComponent("Image")
self.activity2TextIcon = Util.GetGameObject(self.transform, "frame/obg2/activityTextIcon"):GetComponent("Image")
self.nameBtn = Util.GetGameObject(self.transform, "frame/obg2/nameBtn")
self.nameBtnText = Util.GetGameObject(self.transform, "frame/obg2/nameBtn/Text"):GetComponent("Text")
self.goJumpBtn2 = Util.GetGameObject(self.transform, "frame/obg2/goJumpBtn")
self.goJumpBtn2Text = Util.GetGameObject(self.transform, "frame/obg2/goJumpBtn/Text"):GetComponent("Text")
self.titleText = Util.GetGameObject(self.transform, "frame/obg2/titleTextAndTime/Text"):GetComponent("Text")
self.timeText = Util.GetGameObject(self.transform, "frame/obg2/titleTextAndTime/time"):GetComponent("Text")
for i = 1, 4 do
peijianTabs[i] = Util.GetGameObject(self.transform, "frame/obg2/peijians/peijianFrame (" .. i .. ")")
end
diffItemTabs = {}
for i = 1, 5 do
diffItemTabs[i] = SubUIManager.Open(SubUIConfig.ItemView, Util.GetGameObject(self.transform, "frame/obg2/rect/grid").transform)
end
-- 公会战系列
self.obg3 = Util.GetGameObject(self.transform, "frame/obg3")
self.obg3nameText = Util.GetGameObject(self.transform, "frame/obg3/nameText"):GetComponent("Text")
self.obg3goJumpBtn = Util.GetGameObject(self.transform, "frame/obg3/goJumpBtn")
self.cancelBtn = Util.GetGameObject(self.transform, "frame/obg3/cancelBtn")
self.cancelBtnText = Util.GetGameObject(self.transform, "frame/obg3/cancelBtn/Text"):GetComponent("Text")
self.infoText = Util.GetGameObject(self.transform, "frame/obg3/infoText"):GetComponent("Text")
guildWarRewardTabs = {}
for i = 1, 5 do
guildWarRewardTabs[i] = SubUIManager.Open(SubUIConfig.ItemView, Util.GetGameObject(self.transform, "frame/obg3/rect/grid").transform)
end
--类似萌新活动系列 需要弹其他窗口
self.obg4 = Util.GetGameObject(self.transform, "frame/obg4")
--五星成长礼
self.obg5 = Util.GetGameObject(self.transform, "frame/obg5")
self.obg5goJumpBtn = Util.GetGameObject(self.transform, "frame/obg5/goJumpBtn")
self.obg5cancelBtn = Util.GetGameObject(self.transform, "frame/obg5/cancelBtn")
self.obg5cancelBtnText = Util.GetGameObject(self.transform, "frame/obg5/cancelBtn/Text"):GetComponent("Text")
self.obg5infoText = Util.GetGameObject(self.transform, "frame/obg5/infoText"):GetComponent("Text")
--特效
self.effext1 = Util.GetGameObject(self.transform, "frame/obg2/effect/UI_effect_PatFacePanel_obg2_normal_particle")
self.effext2 = Util.GetGameObject(self.transform, "frame/obg2/effect/UI_effect_PatFacePanel_obg2_start")
self.effext3 = Util.GetGameObject(self.transform, "frame/obg1/effect/UI_effect_PatFacePanel_obg1_normal_particle")
self.effext4 = Util.GetGameObject(self.transform, "frame/obg1/effect/UI_effect_PatFacePanel_obg1_start")
--东海寻仙拍脸
2022-02-23 18:08:50 +08:00
self.pfFindFairy = PatFaceFindFairy.new(self, Util.GetGameObject(self.transform, "frame/obg6"))
2020-05-09 13:31:21 +08:00
self.obg6 = Util.GetGameObject(self.transform, "frame/obg6")
self.obg6goJumpBtn = Util.GetGameObject(self.transform, "frame/obg6/goJumpBtn")
self.tipImage=Util.GetGameObject(self.transform,"frame/obg6/activityTextIcon/Image"):GetComponent("Image")
2020-06-18 20:39:29 +08:00
--升级限时礼包
self.obg7 = Util.GetGameObject(self.transform, "frame/obg7")
2021-01-18 16:20:42 +08:00
--限时神装礼包
self.obg8 = Util.GetGameObject(self.transform, "frame/obg8")
2021-06-16 19:56:10 +08:00
-- 惊喜礼盒活动
2021-06-17 15:26:10 +08:00
self.obg9 = Util.GetGameObject(self.transform, "frame/obg9")
2021-06-30 13:26:34 +08:00
-- 特惠神装活动
2021-12-10 13:57:24 +08:00
-- self.obg10 = Util.GetGameObject(self.transform, "frame/obg10")
2022-02-23 18:08:50 +08:00
-- 寻仙招募
self.obg11 = Util.GetGameObject(self.transform, "frame/obg11")
self.pfXunXian = PatFaceXunXian.new(self, self.obg11)
2020-05-09 13:31:21 +08:00
end
--绑定事件(用于子类重写)
function PatFacePanel:BindEvent()
--Util.AddClick(self.btnBack1, function()
-- self:ClosePanel()
--end)
Util.AddClick(self.btnBack1, function()
self:ClosePanel()
end)
Util.AddClick(self.btnBack2, function()
self:ClosePanel()
end)
Util.AddClick(self.btnBack3, function()
self:ClosePanel()
end)
Util.AddClick(self.btnBack5, function()
self:ClosePanel()
end)
end
--添加事件监听(用于子类重写)
function PatFacePanel:AddListener()
Game.GlobalEvent:AddEvent(GameEvent.PatFace.PatFaceClear, self.JumpBtnClickEvent, self)
end
--移除事件监听(用于子类重写)
function PatFacePanel:RemoveListener()
Game.GlobalEvent:RemoveEvent(GameEvent.PatFace.PatFaceClear, self.JumpBtnClickEvent, self)
end
--界面打开时调用(用于子类重写)
function PatFacePanel:OnOpen(_patFaceAllData,_callBackEvent,_openPanle)
patFaceSingleData = _patFaceAllData
callBackEvent = _callBackEvent
openPanle = _openPanle
end
--界面打开或者重新打开后,界面刷新时调用(用于子类重写)
function PatFacePanel:OnShow()
2021-06-17 15:26:10 +08:00
self:OnShowPatFaceData()
2020-05-09 13:31:21 +08:00
end
function PatFacePanel:OnShowPatFaceData()
if patFaceSingleData then
2021-07-05 10:57:47 +08:00
-- LogGreen("patFaceSingleData.Type:"..patFaceSingleData.Type)
2020-05-09 13:31:21 +08:00
self.obg1:SetActive(patFaceSingleData.Type == FacePanelType.Sbtj)
self.obg2:SetActive(patFaceSingleData.Type == FacePanelType.Tesc)
self.obg3:SetActive(patFaceSingleData.Type == FacePanelType.GuildFight or patFaceSingleData.Type == FacePanelType.Championship)
self.obg4:SetActive(patFaceSingleData.Type == FacePanelType.SupremeHero)
2020-08-22 19:40:14 +08:00
self.obg5:SetActive(false)
2020-05-09 13:31:21 +08:00
self.obg6:SetActive(patFaceSingleData.Type == FacePanelType.FindFairy)
self.obg7:SetActive(patFaceSingleData.Type == FacePanelType.UpgradePac or
patFaceSingleData.Type == FacePanelType.MonsterWave or
2021-05-19 20:40:33 +08:00
patFaceSingleData.Type == FacePanelType.MainLevel or
2021-06-17 15:21:22 +08:00
patFaceSingleData.Type == FacePanelType.Pokemon or
patFaceSingleData.Type == FacePanelType.Surprise)
2021-03-30 18:50:15 +08:00
self.obg8:SetActive(patFaceSingleData.Type == FacePanelType.TimeLimitSkin)
2021-05-27 14:09:39 +08:00
-- self.obg9:SetActive(patFaceSingleData.Type == FacePanelType.FuXingGaoZhao)
2021-12-10 13:57:24 +08:00
-- self.obg10:SetActive(patFaceSingleData.Type == FacePanelType.TeHuiShenZhuang)
2022-02-23 18:08:50 +08:00
self.obg11:SetActive(patFaceSingleData.Type == FacePanelType.XunXianZhaoMu)
2020-05-09 13:31:21 +08:00
if patFaceSingleData.Type == FacePanelType.Sbtj then
self:OnShowOb1Data()
elseif patFaceSingleData.Type == FacePanelType.Tesc then
self:OnShowOb2Data()
elseif patFaceSingleData.Type == FacePanelType.GuildFight or patFaceSingleData.Type == FacePanelType.Championship then
self:OnShowOb3Data()
elseif patFaceSingleData.Type == FacePanelType.SupremeHero then
self:OnShowOb4Data()
elseif patFaceSingleData.Type == FacePanelType.GrowGift then
self:OnShowOb5Data()
elseif patFaceSingleData.Type == FacePanelType.FindFairy then
local curActivityId=ActivityGiftManager.IsActivityTypeOpen(ActivityTypeDef.FindFairy)
local artId=ConfigManager.GetConfigDataByKey(ConfigName.LoginPosterConfig,"Values",curActivityId).BackgroundString
2021-04-21 13:12:04 +08:00
self.tipImage.sprite=self.spLoader:LoadSprite(ConfigManager.GetConfigData(ConfigName.ArtResourcesConfig,artId).Name)
2020-05-09 13:31:21 +08:00
self:OnShowOb6Data()
elseif patFaceSingleData.Type == FacePanelType.UpgradePac or
patFaceSingleData.Type == FacePanelType.MonsterWave or
2021-05-19 20:40:33 +08:00
patFaceSingleData.Type == FacePanelType.MainLevel or
2021-06-17 15:21:22 +08:00
patFaceSingleData.Type == FacePanelType.Pokemon or
patFaceSingleData.Type == FacePanelType.Surprise or
patFaceSingleData.Type == FacePanelType.xuanyuanbaojing or
patFaceSingleData.Type == FacePanelType.jianmushenshu or
patFaceSingleData.Type == FacePanelType.silnigshilian or
patFaceSingleData.Type == FacePanelType.redTreasure then
self:OnShowOb7Data(patFaceSingleData.Type)
2021-01-18 16:20:42 +08:00
elseif patFaceSingleData.Type == FacePanelType.TimeLimitSkin then
2020-08-22 19:40:14 +08:00
self:OnShowOb8Data()
2021-06-17 15:26:10 +08:00
elseif patFaceSingleData.Type == FacePanelType.SurpriseBox then
self:OnShowOb9Data()
2021-06-30 13:26:34 +08:00
elseif patFaceSingleData.Type == FacePanelType.TeHuiShenZhuang then
self:OnShowOb10Data()
2021-12-21 17:21:10 +08:00
elseif patFaceSingleData.Type == FacePanelType.jingjishilian then
UIManager.OpenPanel(UIName.JingjishiLianPatface,function() self:ClosePanel() end)
2022-02-23 18:08:50 +08:00
elseif patFaceSingleData.Type == FacePanelType.XunXianZhaoMu then
self:OnShowOb11Data()
2020-05-09 13:31:21 +08:00
end
end
end
function PatFacePanel:OnSortingOrderChange()
Util.AddParticleSortLayer( self.effext1, self.sortingOrder - cursortingOrder)
Util.AddParticleSortLayer( self.effext2, self.sortingOrder - cursortingOrder)
Util.AddParticleSortLayer( self.effext3, self.sortingOrder - cursortingOrder)
Util.AddParticleSortLayer( self.effext4, self.sortingOrder - cursortingOrder)
cursortingOrder = self.sortingOrder
end
2021-12-21 17:21:10 +08:00
2020-05-09 13:31:21 +08:00
--第一种显示 神兵天降
function PatFacePanel:OnShowOb1Data()
2021-04-21 13:12:04 +08:00
self.activity1Icon.sprite = self.spLoader:LoadSprite(GetResourcePath(patFaceSingleData.Background))
self.activity1TextIcon.sprite = self.spLoader:LoadSprite(GetResourcePath(patFaceSingleData.BackgroundString))
2020-05-09 13:31:21 +08:00
self.goJumpBtnText.text = patFaceSingleData.Btn
Util.AddOnceClick(self.goJumpBtn, function()
self:JumpBtnClickEvent()
end)
end
--第二种显示 天恩神赐
function PatFacePanel:OnShowOb2Data()
2021-04-21 13:12:04 +08:00
self.activity2Icon.sprite = self.spLoader:LoadSprite(GetResourcePath(patFaceSingleData.Background))
self.activity2TextIcon.sprite = self.spLoader:LoadSprite(GetResourcePath(patFaceSingleData.BackgroundString))
2020-05-09 13:31:21 +08:00
local differDemonsConFig = ConfigManager.GetConfigData(ConfigName.DifferDemonsConfig,patFaceSingleData.Values)
local rechargeCommodityConfig = ConfigManager.GetConfigData(ConfigName.RechargeCommodityConfig,patFaceSingleData.ShopId)
if rechargeCommodityConfig == nil or differDemonsConFig == nil then return end
local shopItemData = OperatingManager.GetGiftGoodsInfo(rechargeCommodityConfig.Type,rechargeCommodityConfig.Id)
2021-01-26 17:08:39 +08:00
self.nameBtnText.text = GetLanguageStrById(differDemonsConFig.Name)
self.titleText.text = GetLanguageStrById(patFaceSingleData.Desc)
2021-03-02 16:53:12 +08:00
self.timeText.text = Language[10572]..PatFaceManager.GetTimeStrBySeconds(shopItemData.startTime).."-"..PatFaceManager.GetTimeStrBySeconds(shopItemData.endTime)
self.goJumpBtn2Text.text = Language[10586]
2020-05-09 13:31:21 +08:00
--if shopItemData.buyTimes <= 0 then
-- self.goJumpBtn2Text.text = "立即前往"
-- --self.goJumpBtn2Text.text ="¥ " .. patFaceSingleData.Btn
--else
-- self.goJumpBtn2Text.text = "已购买"
--end
for i = 1, 4 do
if #rechargeCommodityConfig.RewardShow >= i then
peijianTabs[i]:SetActive(true)
local itemSId = rechargeCommodityConfig.RewardShow[i][1]
local itemConfigData = ConfigManager.GetConfigData(ConfigName.ItemConfig,itemSId)
2021-04-21 13:12:04 +08:00
Util.GetGameObject(peijianTabs[i].transform, "peijianIcon"):GetComponent("Image").sprite = self.spLoader:LoadSprite(GetResourcePath(itemConfigData.ResourceID))
2020-05-09 13:31:21 +08:00
Util.AddOnceClick(peijianTabs[i], function()
UIManager.OpenPanel(UIName.RewardItemSingleShowPopup, itemSId,nil)
end)
else
peijianTabs[i]:SetActive(false)
end
end
for i = 1, math.max(#diffItemTabs, #rechargeCommodityConfig.BaseReward) do
local go = diffItemTabs[i]
if not go then
go = SubUIManager.Open(SubUIConfig.ItemView, Util.GetGameObject(self.transform, "frame/obg3/rect/grid").transform)
diffItemTabs[i] = go
end
go.gameObject:SetActive(false)
end
for i = 1, #rechargeCommodityConfig.BaseReward do
diffItemTabs[i].gameObject:SetActive(true)
diffItemTabs[i]:OnOpen(false,rechargeCommodityConfig.BaseReward[i],1,false,false,false,self.sortingOrder)
end
Util.AddOnceClick(self.goJumpBtn2, function()
--if shopItemData.buyTimes <= 0 then
--if AppConst.isSDK then
-- PayManager.Pay({ Id = rechargeCommodityConfig.Id })
--else
-- NetManager.RequestBuyGiftGoods(rechargeCommodityConfig.Id, function()
-- FirstRechargeManager.RefreshAccumRechargeValue(rechargeCommodityConfig.Id)
-- OperatingManager.RefreshGiftGoodsBuyTimes(GoodsTypeDef.DirectPurchaseGift, rechargeCommodityConfig.Id)
-- self:ClosePanel()
-- end)
--end
if openPanle then
openPanle.patFaceCallList:Clear()
end
if callBackEvent then
callBackEvent = nil
end
if ActTimeCtrlManager.SingleFuncState(42) then
UIManager.OpenPanel(UIName.ExpertPanel,ExperType.DiffMonster)
else
PopupTipPanel.ShowTip(ActTimeCtrlManager.GetFuncTip(42))
end
--end
end)
Util.AddOnceClick(self.nameBtn, function()
UIManager.OpenPanel(UIName.PatFaceDiffMonsterInfoPanel,patFaceSingleData.Values)
end)
end
--第三种显示 公会战
local timeOb3
function PatFacePanel:OnShowOb3Data()
2021-01-26 17:08:39 +08:00
self.infoText.text = GetLanguageStrById(patFaceSingleData.Desc)
2020-05-09 13:31:21 +08:00
local rewardTableStr = ""
if patFaceSingleData.OpenRules[1] == 6 then
2021-03-02 16:53:12 +08:00
self.obg3nameText.text = Language[10587]
2020-05-09 13:31:21 +08:00
rewardTableStr = ConfigManager.GetConfigData(ConfigName.GuildRewardConfig,1).Reward--策划让默认直接读取公会战第一名奖励
local rewardTable = string.split(rewardTableStr, "|")
for i = 1, math.max(#guildWarRewardTabs, #rewardTable) do
local go = guildWarRewardTabs[i]
if not go then
go = SubUIManager.Open(SubUIConfig.ItemView, Util.GetGameObject(self.transform, "frame/obg3/rect/grid").transform)
guildWarRewardTabs[i] = go
end
go.gameObject:SetActive(false)
end
for i = 1, #rewardTable do
local rewardItemTable = string.split(rewardTable[i],"#")
guildWarRewardTabs[i].gameObject:SetActive(true)
guildWarRewardTabs[i]:OnOpen(false,{rewardItemTable[1],0},1,false,false,false,self.sortingOrder)
end
elseif patFaceSingleData.OpenRules[1] == 7 then
2021-03-02 16:53:12 +08:00
self.obg3nameText.text = Language[10588]
2020-05-09 13:31:21 +08:00
local rewardTable = {}
2020-07-31 14:45:32 +08:00
-- if patFaceSingleData.Id == 24 then--特殊写 id 不能变
2020-05-09 13:31:21 +08:00
rewardTable = ConfigManager.GetConfigData(ConfigName.ChampionshipReward,1).SeasonReward--巅峰战
2020-07-31 14:45:32 +08:00
-- else
-- local rewardInfo = {77,0}
-- rewardTable[1] = rewardInfo--巅峰战
-- end
2020-05-09 13:31:21 +08:00
for i = 1, math.max(#guildWarRewardTabs, #rewardTable) do
local go = guildWarRewardTabs[i]
if not go then
go = SubUIManager.Open(SubUIConfig.ItemView, Util.GetGameObject(self.transform, "frame/obg3/rect/grid").transform)
guildWarRewardTabs[i] = go
end
go.gameObject:SetActive(false)
end
for i = 1, #rewardTable do
local rewardItemTable = rewardTable[i]
guildWarRewardTabs[i].gameObject:SetActive(true)
guildWarRewardTabs[i]:OnOpen(false,{rewardItemTable[1],0},1,false,false,false,self.sortingOrder)
end
end
Util.AddOnceClick(self.obg3goJumpBtn, function()
self:JumpBtnClickEvent()
end)
Util.AddOnceClick(self.cancelBtn, function()
self:ClosePanel()
end)
local timeDownNum = 5
if timeOb3 then
timeOb3:Stop()
timeOb3 = nil
end
timeOb3 = Timer.New(function()
2021-03-02 16:53:12 +08:00
self.cancelBtnText.text = Language[10589]..timeDownNum..")"
2020-05-09 13:31:21 +08:00
if timeDownNum < 0 then
self:ClosePanel()
if timeOb3 then
timeOb3:Stop()
timeOb3 = nil
end
end
timeDownNum = timeDownNum - 1
end, 1, -1, true)
timeOb3:Start()
end
--第四种显示
function PatFacePanel:OnShowOb4Data()
2021-12-20 13:41:16 +08:00
local actId = ActivityGiftManager.IsActivityTypeOpen(ActivityTypeDef.SupremeHero)
if actId == 42 then
UIManager.OpenPanel(UIName.SupremeHeroPopup,function() self:ClosePanel() end)
else
UIManager.OpenPanel(UIName.SupremeHeroPopupNew,function() self:ClosePanel() end)
end
2020-05-09 13:31:21 +08:00
end
--第五种显示 五星成长礼
local timeOb5
function PatFacePanel:OnShowOb5Data()
-- if OperatingManager.IsShowFiveStarPatch then
2020-08-22 19:40:14 +08:00
OperatingManager.upGradePackagePanelType = 2
UIManager.OpenPanel(UIName.UpGradePackagePanel,function() self:ClosePanel() end)
-- OperatingManager.IsShowFiveStarPatch = false
-- end
2020-05-09 13:31:21 +08:00
end
function PatFacePanel:OnShowOb6Data()
2022-02-23 18:08:50 +08:00
self.pfFindFairy:OnShow(patFaceSingleData)
2020-05-09 13:31:21 +08:00
Util.AddOnceClick(self.obg6goJumpBtn, function()
self:JumpBtnClickEvent()
end)
end
2020-06-18 20:39:29 +08:00
--第七种 升级限时礼包
function PatFacePanel:OnShowOb7Data(Type)
OperatingManager.upGradePackagePanelIndex = 0
if Type == FacePanelType.UpgradePac then
OperatingManager.upGradePackagePanelType = 1
elseif Type == FacePanelType.MonsterWave then
OperatingManager.upGradePackagePanelType = 4
elseif Type == FacePanelType.MainLevel then
OperatingManager.upGradePackagePanelType = 3
2021-05-19 20:40:33 +08:00
elseif Type == FacePanelType.Pokemon then
OperatingManager.upGradePackagePanelType = 5
2021-06-17 15:21:22 +08:00
elseif Type == FacePanelType.Surprise then
OperatingManager.upGradePackagePanelType = 6
elseif Type == FacePanelType.xuanyuanbaojing then
OperatingManager.upGradePackagePanelType = 7
elseif Type == FacePanelType.jianmushenshu then
OperatingManager.upGradePackagePanelType = 8
elseif Type == FacePanelType.silnigshilian then
OperatingManager.upGradePackagePanelType = 9
elseif Type == FacePanelType.redTreasure then
OperatingManager.upGradePackagePanelType = 10
end
2020-08-19 22:03:47 +08:00
UIManager.OpenPanel(UIName.UpGradePackagePanel,function() self:ClosePanel() end)
2020-06-18 20:39:29 +08:00
end
2020-08-22 19:40:14 +08:00
2021-01-18 16:20:42 +08:00
--第八种 限时神装礼包
function PatFacePanel:OnShowOb8Data()
UIManager.OpenPanel(UIName.TimeLimitSkinPanel,function() self:ClosePanel() end)
end
2021-06-16 19:56:10 +08:00
--第九种 --惊喜礼盒活动
function PatFacePanel:OnShowOb9Data()
UIManager.OpenPanel(UIName.SurpriseBoxPanel,function() self:ClosePanel() end)
end
2021-03-30 18:50:15 +08:00
2021-06-30 13:26:34 +08:00
--第十种 --特惠神装活动
2021-12-10 13:57:24 +08:00
-- function PatFacePanel:OnShowOb10Data()
-- UIManager.OpenPanel(UIName.TeHuiShenZhuangPanel,function() self:ClosePanel() end)
-- end
2022-02-23 18:08:50 +08:00
--第十一种 --寻仙招募
function PatFacePanel:OnShowOb11Data()
self.pfXunXian:OnShow(patFaceSingleData)
end
2021-06-30 13:26:34 +08:00
2020-05-09 13:31:21 +08:00
function PatFacePanel:JumpBtnClickEvent()
if openPanle then
openPanle.patFaceCallList:Clear()
end
if callBackEvent then
callBackEvent = nil
end
if patFaceSingleData.Jump then
JumpManager.GoJump( patFaceSingleData.Jump)
self:ClosePanel()
end
end
--界面关闭时调用(用于子类重写)
function PatFacePanel:OnClose()
if callBackEvent then
callBackEvent()
end
if timeOb3 then
timeOb3:Stop()
timeOb3 = nil
end
if timeOb5 then
timeOb5:Stop()
timeOb5 = nil
end
2022-02-23 18:08:50 +08:00
self.pfFindFairy:OnClose()
self.pfXunXian:OnClose()
2020-05-09 13:31:21 +08:00
end
--界面销毁时调用(用于子类重写)
function PatFacePanel:OnDestroy()
2021-04-21 13:12:04 +08:00
self.spLoader:Destroy()
2020-05-09 13:31:21 +08:00
end
2020-06-23 18:36:24 +08:00
return PatFacePanel