parent
5817146b6f
commit
20b5ded8e9
|
@ -59,7 +59,7 @@ function ServerConfigManager.GetConfigInfo(key)
|
||||||
ConfigMgr=App.ConfigMgr
|
ConfigMgr=App.ConfigMgr
|
||||||
end
|
end
|
||||||
local s = ConfigMgr:GetConfigInfo(key)
|
local s = ConfigMgr:GetConfigInfo(key)
|
||||||
LogYellow(key.."|"..tostring(s))
|
--LogYellow(key.."|"..tostring(s))
|
||||||
return s
|
return s
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -142,7 +142,7 @@ function DailyRechargePanel:OnDealBtnClicked()
|
||||||
if self.missionInfo.state == 1 then
|
if self.missionInfo.state == 1 then
|
||||||
PopupTipPanel.ShowTip(Language[10421])
|
PopupTipPanel.ShowTip(Language[10421])
|
||||||
else
|
else
|
||||||
if DailyRechargeManager.ReceivedEnabled() then
|
if DailyRechargeManager.ReceivedEnabled(self.missionInfo.missionId) then
|
||||||
NetManager.GetActivityRewardRequest(self.missionInfo.missionId, self.activityId, function(_drop)
|
NetManager.GetActivityRewardRequest(self.missionInfo.missionId, self.activityId, function(_drop)
|
||||||
UIManager.OpenPanel(UIName.RewardItemPopup, _drop, 1)
|
UIManager.OpenPanel(UIName.RewardItemPopup, _drop, 1)
|
||||||
DailyRechargeManager.SetRechargeState(1)
|
DailyRechargeManager.SetRechargeState(1)
|
||||||
|
@ -157,9 +157,9 @@ function DailyRechargePanel:OnDealBtnClicked()
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
JumpManager.GoJump(36008)
|
JumpManager.GoJump(36008)
|
||||||
end
|
|
||||||
self:ClosePanel()
|
self:ClosePanel()
|
||||||
end
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
return DailyRechargePanel
|
return DailyRechargePanel
|
|
@ -52,19 +52,19 @@ end
|
||||||
|
|
||||||
function LingShouBaoGe:BindEvent()
|
function LingShouBaoGe:BindEvent()
|
||||||
|
|
||||||
Util.AddClick(self.helpBtn, function()
|
Util.AddOnceClick(self.helpBtn, function()
|
||||||
UIManager.OpenPanel(UIName.HelpPopup,HELP_TYPE.LingShouBaoGe,self.helpPosition.x,self.helpPosition.y)
|
UIManager.OpenPanel(UIName.HelpPopup,HELP_TYPE.LingShouBaoGe,self.helpPosition.x,self.helpPosition.y)
|
||||||
end)
|
end)
|
||||||
Util.AddClick(self.detailBtn, function()
|
Util.AddOnceClick(self.detailBtn, function()
|
||||||
UIManager.OpenPanel(UIName.GeneralBigPopup,GENERAL_POPUP_TYPE.RecrutDetail,self.actConfig.HelpId,self.actType,PRE_REWARD_POOL_TYPE.LING_SHOU_UP,PRE_REWARD_POOL_TYPE.LING_SHOU)
|
UIManager.OpenPanel(UIName.GeneralBigPopup,GENERAL_POPUP_TYPE.RecrutDetail,self.actConfig.HelpId,self.actType,PRE_REWARD_POOL_TYPE.LING_SHOU_UP,PRE_REWARD_POOL_TYPE.LING_SHOU)
|
||||||
end)
|
end)
|
||||||
Util.AddClick(self.change, function()
|
Util.AddOnceClick(self.change, function()
|
||||||
UIManager.OpenPanel(UIName.GeneralPopup,GENERAL_POPUP_TYPE.LingShouBaoGe,self.actData,self.showData.monsterId,function()
|
UIManager.OpenPanel(UIName.GeneralPopup,GENERAL_POPUP_TYPE.LingShouBaoGe,self.actData,self.showData.monsterId,function()
|
||||||
self:Refresh()
|
self:Refresh()
|
||||||
end)
|
end)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
Util.AddClick(self.preview, function()
|
Util.AddOnceClick(self.preview, function()
|
||||||
local battleId = tonumber(gloAcivity[self.activityId].ExpertDec)
|
local battleId = tonumber(gloAcivity[self.activityId].ExpertDec)
|
||||||
local fdata, fseed = BattleManager.GetFakeBattleData(battleId)
|
local fdata, fseed = BattleManager.GetFakeBattleData(battleId)
|
||||||
local testFightData = {
|
local testFightData = {
|
||||||
|
|
|
@ -23,7 +23,7 @@ end
|
||||||
|
|
||||||
--绑定事件(用于子类重写)
|
--绑定事件(用于子类重写)
|
||||||
function LingShowTeHui:BindEvent()
|
function LingShowTeHui:BindEvent()
|
||||||
Util.AddClick(self.buyBtn,function()
|
Util.AddOnceClick(self.buyBtn,function()
|
||||||
if self.rechargeData.buyTimes >= self.rechargeData.dynamicBuyTimes then
|
if self.rechargeData.buyTimes >= self.rechargeData.dynamicBuyTimes then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
|
@ -54,15 +54,15 @@ end
|
||||||
|
|
||||||
--绑定事件(用于子类重写)
|
--绑定事件(用于子类重写)
|
||||||
function QianKunBox:BindEvent()
|
function QianKunBox:BindEvent()
|
||||||
Util.AddClick(self.btnHelp, function()
|
Util.AddOnceClick(self.btnHelp, function()
|
||||||
UIManager.OpenPanel(UIName.HelpPopup,self.actConfig.HelpId,self.helpPosition.x,self.helpPosition.y)
|
UIManager.OpenPanel(UIName.HelpPopup,self.actConfig.HelpId,self.helpPosition.x,self.helpPosition.y)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
Util.AddClick(self.btnReward, function()
|
Util.AddOnceClick(self.btnReward, function()
|
||||||
UIManager.OpenPanel(UIName.GeneralBigPopup,GENERAL_POPUP_TYPE.RecrutDetail,self.actConfig.HelpId,self.actType,PRE_REWARD_POOL_TYPE.LOTTERY_SOUL_UP,PRE_REWARD_POOL_TYPE.LOTTERY_SOUL)
|
UIManager.OpenPanel(UIName.GeneralBigPopup,GENERAL_POPUP_TYPE.RecrutDetail,self.actConfig.HelpId,self.actType,PRE_REWARD_POOL_TYPE.LOTTERY_SOUL_UP,PRE_REWARD_POOL_TYPE.LOTTERY_SOUL)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
Util.AddClick(self.btnStore, function()
|
Util.AddOnceClick(self.btnStore, function()
|
||||||
JumpManager.GoJump(40017)
|
JumpManager.GoJump(40017)
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
|
@ -25,7 +25,7 @@ end
|
||||||
|
|
||||||
--绑定事件(用于子类重写)
|
--绑定事件(用于子类重写)
|
||||||
function ShengYiTianJiang:BindEvent()
|
function ShengYiTianJiang:BindEvent()
|
||||||
Util.AddClick(self.buyBtn,function()
|
Util.AddOnceClick(self.buyBtn,function()
|
||||||
if self.rechargeData.buyTimes >= self.rechargeData.dynamicBuyTimes then
|
if self.rechargeData.buyTimes >= self.rechargeData.dynamicBuyTimes then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
@ -33,7 +33,7 @@ function ShengYiTianJiang:BindEvent()
|
||||||
PayManager.Pay(self.rechargeConfigId, function(id)
|
PayManager.Pay(self.rechargeConfigId, function(id)
|
||||||
self:RechargeSuccessFunc(id)
|
self:RechargeSuccessFunc(id)
|
||||||
end) end)
|
end) end)
|
||||||
Util.AddClick(self.reviewBtn,function()
|
Util.AddOnceClick(self.reviewBtn,function()
|
||||||
local fdata, fseed = BattleManager.GetFakeBattleData(self.fakeId)
|
local fdata, fseed = BattleManager.GetFakeBattleData(self.fakeId)
|
||||||
local testFightData = {
|
local testFightData = {
|
||||||
fightData = fdata,
|
fightData = fdata,
|
||||||
|
|
|
@ -63,11 +63,11 @@ end
|
||||||
|
|
||||||
--绑定事件(用于子类重写)
|
--绑定事件(用于子类重写)
|
||||||
function TimeLimitedCall:BindEvent()
|
function TimeLimitedCall:BindEvent()
|
||||||
Util.AddClick(self.helpBtn, function()
|
Util.AddOnceClick(self.helpBtn, function()
|
||||||
UIManager.OpenPanel(UIName.HelpPopup,self.actConfig.HelpId,self.helpPosition.x,self.helpPosition.y)
|
UIManager.OpenPanel(UIName.HelpPopup,self.actConfig.HelpId,self.helpPosition.x,self.helpPosition.y)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
Util.AddClick(self.btnActivity, function()
|
Util.AddOnceClick(self.btnActivity, function()
|
||||||
UIManager.OpenPanel(UIName.GeneralBigPopup,GENERAL_POPUP_TYPE.RecrutDetail,self.actConfig.HelpId,self.actType,PRE_REWARD_POOL_TYPE.TIME_LIMITED_UP,PRE_REWARD_POOL_TYPE.TIME_LIMITED)
|
UIManager.OpenPanel(UIName.GeneralBigPopup,GENERAL_POPUP_TYPE.RecrutDetail,self.actConfig.HelpId,self.actType,PRE_REWARD_POOL_TYPE.TIME_LIMITED_UP,PRE_REWARD_POOL_TYPE.TIME_LIMITED)
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
|
@ -64,13 +64,13 @@ end
|
||||||
|
|
||||||
function XiangYaoDuoBao:BindEvent()
|
function XiangYaoDuoBao:BindEvent()
|
||||||
|
|
||||||
Util.AddClick(self.helpBtn, function()
|
Util.AddOnceClick(self.helpBtn, function()
|
||||||
UIManager.OpenPanel(UIName.HelpPopup,HELP_TYPE.XiangYaoDuoBao,self.helpPosition.x,self.helpPosition.y)
|
UIManager.OpenPanel(UIName.HelpPopup,HELP_TYPE.XiangYaoDuoBao,self.helpPosition.x,self.helpPosition.y)
|
||||||
end)
|
end)
|
||||||
Util.AddClick(self.detailBtn, function()
|
Util.AddOnceClick(self.detailBtn, function()
|
||||||
UIManager.OpenPanel(UIName.GeneralBigPopup,GENERAL_POPUP_TYPE.RecrutDetail,self.actConfig.HelpId,self.actType,PRE_REWARD_POOL_TYPE.XIANG_YAO_UP)
|
UIManager.OpenPanel(UIName.GeneralBigPopup,GENERAL_POPUP_TYPE.RecrutDetail,self.actConfig.HelpId,self.actType,PRE_REWARD_POOL_TYPE.XIANG_YAO_UP)
|
||||||
end)
|
end)
|
||||||
Util.AddClick(self.btn,function ()
|
Util.AddOnceClick(self.btn,function ()
|
||||||
local thread=coroutine.start(function()
|
local thread=coroutine.start(function()
|
||||||
RoleLiveGOGraphic.AnimationState:SetAnimation(0, "shuajian", true)
|
RoleLiveGOGraphic.AnimationState:SetAnimation(0, "shuajian", true)
|
||||||
self.btn:SetActive(false)
|
self.btn:SetActive(false)
|
||||||
|
|
|
@ -37,11 +37,11 @@ end
|
||||||
|
|
||||||
--绑定事件(用于子类重写)
|
--绑定事件(用于子类重写)
|
||||||
function XinJiangLaiXi:BindEvent()
|
function XinJiangLaiXi:BindEvent()
|
||||||
Util.AddClick(self.helpBtn, function()
|
Util.AddOnceClick(self.helpBtn, function()
|
||||||
UIManager.OpenPanel(UIName.HelpPopup,HELP_TYPE.XinJiangLaiXi,self.helpPosition.x,self.helpPosition.y)
|
UIManager.OpenPanel(UIName.HelpPopup,HELP_TYPE.XinJiangLaiXi,self.helpPosition.x,self.helpPosition.y)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
Util.AddClick(self.addBtn, function()
|
Util.AddOnceClick(self.addBtn, function()
|
||||||
--购买特权
|
--购买特权
|
||||||
if self.allData.buyTime > 0 then
|
if self.allData.buyTime > 0 then
|
||||||
local costId, finalNum, oriCostNum = ShopManager.calculateBuyCost(SHOP_TYPE.FUNCTION_SHOP,10036, 1)
|
local costId, finalNum, oriCostNum = ShopManager.calculateBuyCost(SHOP_TYPE.FUNCTION_SHOP,10036, 1)
|
||||||
|
@ -59,7 +59,7 @@ function XinJiangLaiXi:BindEvent()
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
Util.AddClick(self.fightBtn,function()
|
Util.AddOnceClick(self.fightBtn,function()
|
||||||
--开始战斗
|
--开始战斗
|
||||||
if self.allData.fightTime > 0 then
|
if self.allData.fightTime > 0 then
|
||||||
NetManager.NewGeneralAttackRequest(self.allData.activityId,2012,function(msg)
|
NetManager.NewGeneralAttackRequest(self.allData.activityId,2012,function(msg)
|
||||||
|
@ -90,7 +90,7 @@ function XinJiangLaiXi:BindEvent()
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
Util.AddClick(self.storeBtn,function()
|
Util.AddOnceClick(self.storeBtn,function()
|
||||||
JumpManager.GoJump(40019)
|
JumpManager.GoJump(40019)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
|
|
@ -41,7 +41,7 @@ end
|
||||||
|
|
||||||
--绑定事件(用于子类重写)
|
--绑定事件(用于子类重写)
|
||||||
function YiJingBaoKu:BindEvent()
|
function YiJingBaoKu:BindEvent()
|
||||||
Util.AddClick(self.addBtn,function()
|
Util.AddOnceClick(self.addBtn,function()
|
||||||
UIManager.OpenPanel(UIName.GeneralBigPopup,GENERAL_POPUP_TYPE.YiJingBaoKu,self.ActData,function()
|
UIManager.OpenPanel(UIName.GeneralBigPopup,GENERAL_POPUP_TYPE.YiJingBaoKu,self.ActData,function()
|
||||||
self:SetFinalReward()
|
self:SetFinalReward()
|
||||||
self:FrontToBack()
|
self:FrontToBack()
|
||||||
|
@ -49,17 +49,17 @@ function YiJingBaoKu:BindEvent()
|
||||||
end)
|
end)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
Util.AddClick(self.refrashBtn,function()
|
Util.AddOnceClick(self.refrashBtn,function()
|
||||||
UIManager.OpenPanel(UIName.GeneralBigPopup,GENERAL_POPUP_TYPE.YiJingBaoKu,self.ActData,function()
|
UIManager.OpenPanel(UIName.GeneralBigPopup,GENERAL_POPUP_TYPE.YiJingBaoKu,self.ActData,function()
|
||||||
self:SetFinalReward()
|
self:SetFinalReward()
|
||||||
end)
|
end)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
Util.AddClick(self.helpBtn,function()
|
Util.AddOnceClick(self.helpBtn,function()
|
||||||
UIManager.OpenPanel(UIName.HelpPopup,HELP_TYPE.YiJingBaoKu,self.helpPosition.x,self.helpPosition.y)
|
UIManager.OpenPanel(UIName.HelpPopup,HELP_TYPE.YiJingBaoKu,self.helpPosition.x,self.helpPosition.y)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
Util.AddClick(self.rewardPre,function()
|
Util.AddOnceClick(self.rewardPre,function()
|
||||||
if self.ActData.selectId == 0 then
|
if self.ActData.selectId == 0 then
|
||||||
PopupTipPanel.ShowTip(Language[10522])
|
PopupTipPanel.ShowTip(Language[10522])
|
||||||
return
|
return
|
||||||
|
|
|
@ -65,7 +65,7 @@ function EveryDayGift:InitComponent()
|
||||||
end
|
end
|
||||||
|
|
||||||
function EveryDayGift:BindEvent()
|
function EveryDayGift:BindEvent()
|
||||||
Util.AddClick(self.buyAllBtn,function ()
|
Util.AddOnceClick(self.buyAllBtn,function ()
|
||||||
PayManager.Pay(1004, function(id)
|
PayManager.Pay(1004, function(id)
|
||||||
FirstRechargeManager.RefreshAccumRechargeValue(1004)
|
FirstRechargeManager.RefreshAccumRechargeValue(1004)
|
||||||
PlayerPrefs.SetInt(PlayerManager.uid.."czlb", 0)
|
PlayerPrefs.SetInt(PlayerManager.uid.."czlb", 0)
|
||||||
|
@ -73,6 +73,9 @@ function EveryDayGift:BindEvent()
|
||||||
self:RefreshData(nil,false,false)
|
self:RefreshData(nil,false,false)
|
||||||
end)
|
end)
|
||||||
end)
|
end)
|
||||||
|
Util.AddOnceClick(self.store,function()
|
||||||
|
JumpManager.GoJump(40020)
|
||||||
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
--界面打开时调用(用于子类重写)
|
--界面打开时调用(用于子类重写)
|
||||||
|
|
|
@ -255,7 +255,7 @@ end
|
||||||
|
|
||||||
--界面打开时调用(用于子类重写)
|
--界面打开时调用(用于子类重写)
|
||||||
function ScrollCycleView:OnOpen(itemGO, scrollBar, scrollSizeDeltaV2, dragType, fixedCount, spacingV2)
|
function ScrollCycleView:OnOpen(itemGO, scrollBar, scrollSizeDeltaV2, dragType, fixedCount, spacingV2)
|
||||||
|
self.gameObject:SetActive(true)
|
||||||
self.item = itemGO --关联的预设
|
self.item = itemGO --关联的预设
|
||||||
self.scrollBar = scrollBar --关联scrollBar组件
|
self.scrollBar = scrollBar --关联scrollBar组件
|
||||||
self.rectTransform.sizeDelta = scrollSizeDeltaV2 --滚动界面大小
|
self.rectTransform.sizeDelta = scrollSizeDeltaV2 --滚动界面大小
|
||||||
|
|
|
@ -1,18 +1,18 @@
|
||||||
|
|
||||||
local _ShopTypeConfig = ConfigManager.GetConfig(ConfigName.StoreTypeConfig)
|
local _ShopTypeConfig = ConfigManager.GetConfig(ConfigName.StoreTypeConfig)
|
||||||
-- 通用得商店逻辑
|
-- 通用得商店逻辑
|
||||||
local ShopView = {}
|
local ShopViewNew = {}
|
||||||
local sortingOrder = 0
|
local sortingOrder = 0
|
||||||
---===============================生命周期函数================================
|
---===============================生命周期函数================================
|
||||||
function ShopView:New(gameObject)
|
function ShopViewNew:New(gameObject)
|
||||||
local b = {}
|
local b = {}
|
||||||
b.gameObject = gameObject
|
b.gameObject = gameObject
|
||||||
b.transform = gameObject.transform
|
b.transform = gameObject.transform
|
||||||
setmetatable(b, { __index = ShopView })
|
setmetatable(b, { __index = ShopViewNew })
|
||||||
return b
|
return b
|
||||||
end
|
end
|
||||||
--初始化组件(用于子类重写)
|
--初始化组件(用于子类重写)
|
||||||
function ShopView:InitComponent()
|
function ShopViewNew:InitComponent()
|
||||||
self.live = Util.GetGameObject(self.gameObject, "live")
|
self.live = Util.GetGameObject(self.gameObject, "live")
|
||||||
self.liveRoot = Util.GetGameObject(self.gameObject, "live/root")
|
self.liveRoot = Util.GetGameObject(self.gameObject, "live/root")
|
||||||
self.liveImg = Util.GetGameObject(self.gameObject, "live/img")
|
self.liveImg = Util.GetGameObject(self.gameObject, "live/img")
|
||||||
|
@ -73,7 +73,7 @@ function ShopView:InitComponent()
|
||||||
|
|
||||||
end
|
end
|
||||||
--绑定事件(用于子类重写)
|
--绑定事件(用于子类重写)
|
||||||
function ShopView:BindEvent()
|
function ShopViewNew:BindEvent()
|
||||||
Util.AddOnceClick(self.refreshBtn, function()
|
Util.AddOnceClick(self.refreshBtn, function()
|
||||||
PlaySoundWithoutClick("UI_refresh")
|
PlaySoundWithoutClick("UI_refresh")
|
||||||
local isPopUp = RedPointManager.PlayerPrefsGetStr(PlayerManager.uid .. self.ShopType)
|
local isPopUp = RedPointManager.PlayerPrefsGetStr(PlayerManager.uid .. self.ShopType)
|
||||||
|
@ -104,22 +104,22 @@ function ShopView:BindEvent()
|
||||||
ShopManager.SetShopRefreshBtnClickStatus(self.ShopType, true)
|
ShopManager.SetShopRefreshBtnClickStatus(self.ShopType, true)
|
||||||
end)
|
end)
|
||||||
--帮助按钮
|
--帮助按钮
|
||||||
Util.AddOnceClick(ShopView.helpBtn, function()
|
Util.AddOnceClick(ShopViewNew.helpBtn, function()
|
||||||
if self.ShopConfig.HelpId==0 then
|
if self.ShopConfig.HelpId==0 then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
UIManager.OpenPanel(UIName.HelpPopup, self.ShopConfig.HelpId , ShopView.helpPosition.x,ShopView.helpPosition.y+372)--因层级锚点原因,需手动调整高度
|
UIManager.OpenPanel(UIName.HelpPopup, self.ShopConfig.HelpId , ShopViewNew.helpPosition.x,ShopViewNew.helpPosition.y+372)--因层级锚点原因,需手动调整高度
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
--界面打开时调用(用于子类重写)
|
--界面打开时调用(用于子类重写)
|
||||||
function ShopView:OnOpen(_activityConfig,_index,parent)
|
function ShopViewNew:OnOpen(_activityConfig,_index,parent)
|
||||||
self.actConfig = _activityConfig
|
self.actConfig = _activityConfig
|
||||||
self.pageIndex = _index
|
self.pageIndex = _index
|
||||||
self.parent = parent
|
self.parent = parent
|
||||||
end
|
end
|
||||||
|
|
||||||
function ShopView:OnShow(_sortingOrder)
|
function ShopViewNew:OnShow(_sortingOrder)
|
||||||
self.gameObject:SetActive(true)
|
self.gameObject:SetActive(true)
|
||||||
sortingOrder = _sortingOrder
|
sortingOrder = _sortingOrder
|
||||||
self.actId = self.actConfig.ActId
|
self.actId = self.actConfig.ActId
|
||||||
|
@ -142,7 +142,7 @@ function ShopView:OnShow(_sortingOrder)
|
||||||
end
|
end
|
||||||
|
|
||||||
-- 设置要显示的商店类型
|
-- 设置要显示的商店类型
|
||||||
function ShopView:ShowShop()
|
function ShopViewNew:ShowShop()
|
||||||
self.ScrollView:ForeachItemGO(function (index, go)
|
self.ScrollView:ForeachItemGO(function (index, go)
|
||||||
go.gameObject:SetActive(false)
|
go.gameObject:SetActive(false)
|
||||||
end)
|
end)
|
||||||
|
@ -163,7 +163,7 @@ function ShopView:ShowShop()
|
||||||
self.tip:SetActive(isSSSHop)
|
self.tip:SetActive(isSSSHop)
|
||||||
end
|
end
|
||||||
-- 刷新商店内容显示
|
-- 刷新商店内容显示
|
||||||
function ShopView:RefreshShopInfo(isRefresh, isTop)
|
function ShopViewNew:RefreshShopInfo(isRefresh, isTop)
|
||||||
if self.ShopType == SHOP_TYPE.SOUL_STONE_SHOP then
|
if self.ShopType == SHOP_TYPE.SOUL_STONE_SHOP then
|
||||||
self.RechargeShopData = OperatingManager.GetGiftGoodsInfoList(GoodsTypeDef.DemonCrystal)
|
self.RechargeShopData = OperatingManager.GetGiftGoodsInfoList(GoodsTypeDef.DemonCrystal)
|
||||||
else
|
else
|
||||||
|
@ -188,7 +188,7 @@ function ShopView:RefreshShopInfo(isRefresh, isTop)
|
||||||
end
|
end
|
||||||
|
|
||||||
-- 刷新立绘显示
|
-- 刷新立绘显示
|
||||||
function ShopView:RefreshLive()
|
function ShopViewNew:RefreshLive()
|
||||||
if not self.ShopConfig.LiveName or self.ShopConfig.LiveName == "" then
|
if not self.ShopConfig.LiveName or self.ShopConfig.LiveName == "" then
|
||||||
self.live:SetActive(false)
|
self.live:SetActive(false)
|
||||||
return
|
return
|
||||||
|
@ -226,7 +226,7 @@ function ShopView:RefreshLive()
|
||||||
end
|
end
|
||||||
|
|
||||||
-- 刷新时间及刷新按钮
|
-- 刷新时间及刷新按钮
|
||||||
function ShopView:RefreshBase()
|
function ShopViewNew:RefreshBase()
|
||||||
-- 自动刷新时间倒计时
|
-- 自动刷新时间倒计时
|
||||||
local leftTime = ShopManager.GetShopRefreshLeftTime(self.ShopType)
|
local leftTime = ShopManager.GetShopRefreshLeftTime(self.ShopType)
|
||||||
self.isShowRefreshTime = leftTime >= 0
|
self.isShowRefreshTime = leftTime >= 0
|
||||||
|
@ -297,7 +297,7 @@ function ShopView:RefreshBase()
|
||||||
end
|
end
|
||||||
|
|
||||||
-- 开始倒计时
|
-- 开始倒计时
|
||||||
function ShopView:StartTimeCount()
|
function ShopViewNew:StartTimeCount()
|
||||||
local self = self
|
local self = self
|
||||||
local function _TimeUpdate()
|
local function _TimeUpdate()
|
||||||
-- 检测计时器是否已销毁,避免计时器销毁后仍然会执行一次,导致报错的问题
|
-- 检测计时器是否已销毁,避免计时器销毁后仍然会执行一次,导致报错的问题
|
||||||
|
@ -353,7 +353,7 @@ function ShopView:StartTimeCount()
|
||||||
end
|
end
|
||||||
|
|
||||||
-- 刷新物品列表
|
-- 刷新物品列表
|
||||||
function ShopView:RefreshItemList(isTop)
|
function ShopViewNew:RefreshItemList(isTop)
|
||||||
if self.ShopType == SHOP_TYPE.SOUL_STONE_SHOP then
|
if self.ShopType == SHOP_TYPE.SOUL_STONE_SHOP then
|
||||||
self.ScrollView.gameObject:SetActive(false)
|
self.ScrollView.gameObject:SetActive(false)
|
||||||
self.RechargeScrollView.gameObject:SetActive(true)
|
self.RechargeScrollView.gameObject:SetActive(true)
|
||||||
|
@ -376,7 +376,7 @@ function ShopView:RefreshItemList(isTop)
|
||||||
end
|
end
|
||||||
|
|
||||||
-- 妖晶商店物品数据匹配
|
-- 妖晶商店物品数据匹配
|
||||||
function ShopView:RechargeShopItemAdapter(shopItem, itemData)
|
function ShopViewNew:RechargeShopItemAdapter(shopItem, itemData)
|
||||||
-- 获取对象
|
-- 获取对象
|
||||||
local first = Util.GetGameObject(shopItem, "first")
|
local first = Util.GetGameObject(shopItem, "first")
|
||||||
local firstNum = Util.GetGameObject(shopItem, "first/Text"):GetComponent("Text")
|
local firstNum = Util.GetGameObject(shopItem, "first/Text"):GetComponent("Text")
|
||||||
|
@ -404,7 +404,7 @@ function ShopView:RechargeShopItemAdapter(shopItem, itemData)
|
||||||
end
|
end
|
||||||
|
|
||||||
-- 商店物品数据匹配
|
-- 商店物品数据匹配
|
||||||
function ShopView:ShopItemAdapter(shopItem, itemData)
|
function ShopViewNew:ShopItemAdapter(shopItem, itemData)
|
||||||
-- 获取对象
|
-- 获取对象
|
||||||
local bg = Util.GetGameObject(shopItem, "bg")
|
local bg = Util.GetGameObject(shopItem, "bg")
|
||||||
local item = Util.GetGameObject(bg, "item")
|
local item = Util.GetGameObject(bg, "item")
|
||||||
|
@ -479,7 +479,7 @@ function ShopView:ShopItemAdapter(shopItem, itemData)
|
||||||
if isEmpty or not _IsUnLock then -- 物品空或者未解锁不现实物品特效
|
if isEmpty or not _IsUnLock then -- 物品空或者未解锁不现实物品特效
|
||||||
self._GoodsItemList[shopItem]:OnOpen(false, goods[1],1,false,false,false)
|
self._GoodsItemList[shopItem]:OnOpen(false, goods[1],1,false,false,false)
|
||||||
else
|
else
|
||||||
self._GoodsItemList[shopItem]:OnOpen(false, goods[1],1,false,false,false,ShopView.sortingOrder)
|
self._GoodsItemList[shopItem]:OnOpen(false, goods[1],1,false,false,false,ShopViewNew.sortingOrder)
|
||||||
end
|
end
|
||||||
|
|
||||||
-- 商品颜色显示
|
-- 商品颜色显示
|
||||||
|
@ -513,7 +513,7 @@ function ShopView:ShopItemAdapter(shopItem, itemData)
|
||||||
end
|
end
|
||||||
|
|
||||||
-- 充值成功回调
|
-- 充值成功回调
|
||||||
function ShopView:RechargeSuccessFunc(id)
|
function ShopViewNew:RechargeSuccessFunc(id)
|
||||||
FirstRechargeManager.RefreshAccumRechargeValue(id)
|
FirstRechargeManager.RefreshAccumRechargeValue(id)
|
||||||
OperatingManager.RefreshGiftGoodsBuyTimes(GoodsTypeDef.DemonCrystal, id)
|
OperatingManager.RefreshGiftGoodsBuyTimes(GoodsTypeDef.DemonCrystal, id)
|
||||||
self:RefreshShopInfo(false, false)
|
self:RefreshShopInfo(false, false)
|
||||||
|
@ -523,8 +523,7 @@ function ShopView:RechargeSuccessFunc(id)
|
||||||
end
|
end
|
||||||
|
|
||||||
--界面关闭时调用(用于子类重写)
|
--界面关闭时调用(用于子类重写)
|
||||||
function ShopView:OnClose()
|
function ShopViewNew:OnClose()
|
||||||
self.gameObject:SetActive(false)
|
|
||||||
if self._TimeCounter then
|
if self._TimeCounter then
|
||||||
self._TimeCounter:Stop()
|
self._TimeCounter:Stop()
|
||||||
self._TimeCounter = nil
|
self._TimeCounter = nil
|
||||||
|
@ -532,7 +531,7 @@ function ShopView:OnClose()
|
||||||
end
|
end
|
||||||
|
|
||||||
--界面销毁时调用(用于子类重写)
|
--界面销毁时调用(用于子类重写)
|
||||||
function ShopView:OnDestroy()
|
function ShopViewNew:OnDestroy()
|
||||||
-- 物品节点回收
|
-- 物品节点回收
|
||||||
if self._GoodsItemList then
|
if self._GoodsItemList then
|
||||||
for _, item in pairs(self._GoodsItemList) do
|
for _, item in pairs(self._GoodsItemList) do
|
||||||
|
@ -560,7 +559,7 @@ end
|
||||||
|
|
||||||
---=================================工具函数==========================================
|
---=================================工具函数==========================================
|
||||||
-- 设置文本透明度
|
-- 设置文本透明度
|
||||||
function ShopView:SetAlpha(text, a)
|
function ShopViewNew:SetAlpha(text, a)
|
||||||
local color = text.color
|
local color = text.color
|
||||||
color.a = a
|
color.a = a
|
||||||
text.color = color
|
text.color = color
|
||||||
|
@ -569,7 +568,7 @@ end
|
||||||
---=====================================对外接口=============================----
|
---=====================================对外接口=============================----
|
||||||
|
|
||||||
-- 设置立绘位置
|
-- 设置立绘位置
|
||||||
function ShopView:SetLivePosition(pos)
|
function ShopViewNew:SetLivePosition(pos)
|
||||||
-- 计算位置
|
-- 计算位置
|
||||||
if not pos then
|
if not pos then
|
||||||
return
|
return
|
||||||
|
@ -581,7 +580,7 @@ function ShopView:SetLivePosition(pos)
|
||||||
end
|
end
|
||||||
|
|
||||||
-- 设置商店物品栏位置
|
-- 设置商店物品栏位置
|
||||||
function ShopView:SetItemContentPosition(pos)
|
function ShopViewNew:SetItemContentPosition(pos)
|
||||||
-- 计算位置
|
-- 计算位置
|
||||||
if not pos then
|
if not pos then
|
||||||
return
|
return
|
||||||
|
@ -591,25 +590,25 @@ function ShopView:SetItemContentPosition(pos)
|
||||||
end
|
end
|
||||||
|
|
||||||
-- 设置基础信息位置
|
-- 设置基础信息位置
|
||||||
function ShopView:SetBasePanelPostion(pos)
|
function ShopViewNew:SetBasePanelPostion(pos)
|
||||||
self.basePanel:GetComponent("RectTransform").anchoredPosition = pos
|
self.basePanel:GetComponent("RectTransform").anchoredPosition = pos
|
||||||
end
|
end
|
||||||
|
|
||||||
-- 设置层级
|
-- 设置层级
|
||||||
function ShopView:SetSortLayer(sortLayer)
|
function ShopViewNew:SetSortLayer(sortLayer)
|
||||||
if not self._GoodsItemList then
|
if not self._GoodsItemList then
|
||||||
self._GoodsItemList = {}
|
self._GoodsItemList = {}
|
||||||
end
|
end
|
||||||
--
|
--
|
||||||
-- Log("sortLayer _GoodsItemList "..sortLayer.." "..LengthOfTable(self._GoodsItemList))
|
-- Log("sortLayer _GoodsItemList "..sortLayer.." "..LengthOfTable(self._GoodsItemList))
|
||||||
for _, item in pairs(self._GoodsItemList) do
|
for _, item in pairs(self._GoodsItemList) do
|
||||||
item:SetEffectLayer(sortLayer)--ShopView.sortingOrder)
|
item:SetEffectLayer(sortLayer)--ShopViewNew.sortingOrder)
|
||||||
end
|
end
|
||||||
|
|
||||||
-- self.titleBg:GetComponent("Canvas").sortingOrder = sortLayer + 1
|
-- self.titleBg:GetComponent("Canvas").sortingOrder = sortLayer + 1
|
||||||
|
|
||||||
-- 保存层级
|
-- 保存层级
|
||||||
ShopView.sortingOrder = sortLayer
|
ShopViewNew.sortingOrder = sortLayer
|
||||||
end
|
end
|
||||||
|
|
||||||
return ShopView
|
return ShopViewNew
|
Loading…
Reference in New Issue