英雄基金
This commit is contained in:
parent
d284ed0bc4
commit
b5fb7a7e28
@ -30,6 +30,7 @@ MainCityConst.MAIN_MODULE = {
|
|||||||
MainCityConst.LEFT_SIDE_BARS = {
|
MainCityConst.LEFT_SIDE_BARS = {
|
||||||
"app/ui/main_city/cell/side_bar_idle_cell",
|
"app/ui/main_city/cell/side_bar_idle_cell",
|
||||||
"app/ui/main_city/cell/side_bar_growth_fund_cell",
|
"app/ui/main_city/cell/side_bar_growth_fund_cell",
|
||||||
|
"app/ui/main_city/cell/side_bar_hero_fund_cell",
|
||||||
"app/ui/main_city/cell/side_bar_seven_days_cell",
|
"app/ui/main_city/cell/side_bar_seven_days_cell",
|
||||||
"app/ui/main_city/cell/side_bar_activity_cell",
|
"app/ui/main_city/cell/side_bar_activity_cell",
|
||||||
-- gm放最后一个
|
-- gm放最后一个
|
||||||
|
|||||||
@ -19,7 +19,7 @@ function FundCell:refresh(level, data)
|
|||||||
self.rewardCell1:refreshByConfig(reward, isGet, isGet)
|
self.rewardCell1:refreshByConfig(reward, isGet, isGet)
|
||||||
end
|
end
|
||||||
self.rewardCell1:showLock(false)
|
self.rewardCell1:showLock(false)
|
||||||
if DataManager.HeroData:getFreeCanGet(level) then
|
if DataManager.HeroFundData:getFreeCanGet(level) then
|
||||||
self.rewardCell1.baseObject:addRedPoint(50, 50, 0.6)
|
self.rewardCell1.baseObject:addRedPoint(50, 50, 0.6)
|
||||||
self.rewardCell1:addClickListener(function()
|
self.rewardCell1:addClickListener(function()
|
||||||
self:onClickReward(level, DataManager.HeroFundData.REWARD_TYPE.FREE)
|
self:onClickReward(level, DataManager.HeroFundData.REWARD_TYPE.FREE)
|
||||||
@ -35,7 +35,7 @@ function FundCell:refresh(level, data)
|
|||||||
self.rewardCell2:refreshByConfig(reward, isGet, isGet)
|
self.rewardCell2:refreshByConfig(reward, isGet, isGet)
|
||||||
end
|
end
|
||||||
self.rewardCell2:showLock(not DataManager.HeroFundData:getProBought())
|
self.rewardCell2:showLock(not DataManager.HeroFundData:getProBought())
|
||||||
if DataManager.HeroData:getProCanGet(level) then
|
if DataManager.HeroFundData:getProCanGet(level) then
|
||||||
self.rewardCell2.baseObject:addRedPoint(50, 50, 0.6)
|
self.rewardCell2.baseObject:addRedPoint(50, 50, 0.6)
|
||||||
self.rewardCell2:addClickListener(function()
|
self.rewardCell2:addClickListener(function()
|
||||||
self:onClickReward(level, DataManager.HeroFundData.REWARD_TYPE.PRO)
|
self:onClickReward(level, DataManager.HeroFundData.REWARD_TYPE.PRO)
|
||||||
@ -51,7 +51,7 @@ function FundCell:refresh(level, data)
|
|||||||
self.rewardCell3:refreshByConfig(reward, isGet, isGet)
|
self.rewardCell3:refreshByConfig(reward, isGet, isGet)
|
||||||
end
|
end
|
||||||
self.rewardCell3:showLock(not DataManager.HeroFundData:getUtralBought())
|
self.rewardCell3:showLock(not DataManager.HeroFundData:getUtralBought())
|
||||||
if DataManager.HeroData:getUtralCanGet(level) then
|
if DataManager.HeroFundData:getUtralCanGet(level) then
|
||||||
self.rewardCell3.baseObject:addRedPoint(50, 50, 0.6)
|
self.rewardCell3.baseObject:addRedPoint(50, 50, 0.6)
|
||||||
self.rewardCell3:addClickListener(function()
|
self.rewardCell3:addClickListener(function()
|
||||||
self:onClickReward(level, DataManager.HeroFundData.REWARD_TYPE.UTRAL)
|
self:onClickReward(level, DataManager.HeroFundData.REWARD_TYPE.UTRAL)
|
||||||
|
|||||||
@ -60,7 +60,7 @@ function HeroFundUI:refreshBtns()
|
|||||||
probtn:setSprite(GConst.ATLAS_PATH.COMMON, BTN_ICON[1])
|
probtn:setSprite(GConst.ATLAS_PATH.COMMON, BTN_ICON[1])
|
||||||
probtn:setTouchEnable(true)
|
probtn:setTouchEnable(true)
|
||||||
probtn:addClickListener(function()
|
probtn:addClickListener(function()
|
||||||
ModuleManager.HeroFundManager:purcharse(DataManager.HeroData:getProActId())
|
ModuleManager.HeroFundManager:purcharse(DataManager.HeroFundData:getProActId())
|
||||||
end)
|
end)
|
||||||
|
|
||||||
proBtntx:setText(DataManager.HeroFundData:getProPrice())
|
proBtntx:setText(DataManager.HeroFundData:getProPrice())
|
||||||
@ -77,7 +77,7 @@ function HeroFundUI:refreshBtns()
|
|||||||
utralbtn:setSprite(GConst.ATLAS_PATH.COMMON, BTN_ICON[1])
|
utralbtn:setSprite(GConst.ATLAS_PATH.COMMON, BTN_ICON[1])
|
||||||
utralbtn:setTouchEnable(true)
|
utralbtn:setTouchEnable(true)
|
||||||
utralbtn:addClickListener(function()
|
utralbtn:addClickListener(function()
|
||||||
ModuleManager.HeroFundManager:purcharse(DataManager.HeroData:getUtralActId())
|
ModuleManager.HeroFundManager:purcharse(DataManager.HeroFundData:getUtralActId())
|
||||||
end)
|
end)
|
||||||
|
|
||||||
utralBtntx:setText(DataManager.HeroFundData:gettUtralPrice())
|
utralBtntx:setText(DataManager.HeroFundData:gettUtralPrice())
|
||||||
@ -90,7 +90,8 @@ function HeroFundUI:_refreshScrollrect()
|
|||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
self.scrollRectComp = self.uiMap["activity_herofund_ui.bg.scrollrect"]:addLuaComponent(GConst.TYPEOF_LUA_CLASS.SCROLL_RECT_BASE)
|
local uiMap = self.root:genAllChildren()
|
||||||
|
self.scrollRectComp = uiMap["activity_herofund_ui.bg.scrollrect"]:addLuaComponent(GConst.TYPEOF_LUA_CLASS.SCROLL_RECT_BASE)
|
||||||
self.scrollRectComp:addInitCallback(function()
|
self.scrollRectComp:addInitCallback(function()
|
||||||
return FUND_CELL
|
return FUND_CELL
|
||||||
end)
|
end)
|
||||||
|
|||||||
50
lua/app/ui/main_city/cell/side_bar_hero_fund_cell.lua
Normal file
50
lua/app/ui/main_city/cell/side_bar_hero_fund_cell.lua
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
local SideBarBaseCellComp = require "app/ui/main_city/cell/side_bar_base_cell"
|
||||||
|
local SideBarHeroFundCell = class("SideBarHeroFundCell", SideBarBaseCellComp)
|
||||||
|
|
||||||
|
function SideBarHeroFundCell:getModuleKey()
|
||||||
|
return ModuleManager.MODULE_KEY.SEVEN_DAY
|
||||||
|
end
|
||||||
|
|
||||||
|
function SideBarHeroFundCell:getHasPurchase()
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
|
||||||
|
function SideBarHeroFundCell:getIsOpen()
|
||||||
|
return DataManager.HeroFundData:getIsOpen()
|
||||||
|
end
|
||||||
|
|
||||||
|
function SideBarHeroFundCell:getSpineName()
|
||||||
|
return "ui_main_btn_sevenday"
|
||||||
|
end
|
||||||
|
|
||||||
|
function SideBarHeroFundCell:onClick()
|
||||||
|
ModuleManager.HeroFundManager:showMainUI()
|
||||||
|
end
|
||||||
|
|
||||||
|
function SideBarHeroFundCell:getIsShowRedPoint()
|
||||||
|
return DataManager.HeroFundData:getHaveReward()
|
||||||
|
end
|
||||||
|
|
||||||
|
function SideBarHeroFundCell:onRefresh()
|
||||||
|
self.timeBg:setVisible(true)
|
||||||
|
self:_refreshTime()
|
||||||
|
end
|
||||||
|
|
||||||
|
function SideBarHeroFundCell:updateTime()
|
||||||
|
if self:getIsOpen() then
|
||||||
|
self:_refreshTime()
|
||||||
|
else
|
||||||
|
self:closeBtn()
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
function SideBarHeroFundCell:_refreshTime()
|
||||||
|
local remainTime = DataManager.HeroFundData:getRemainTime()
|
||||||
|
if remainTime >= 0 then
|
||||||
|
self.timeTx:setText(GFunc.getTimeStr(remainTime))
|
||||||
|
else
|
||||||
|
self.timeTx:setText("00:00:00")
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
return SideBarHeroFundCell
|
||||||
10
lua/app/ui/main_city/cell/side_bar_hero_fund_cell.lua.meta
Normal file
10
lua/app/ui/main_city/cell/side_bar_hero_fund_cell.lua.meta
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 07f3f4c6518d616448dfb3093dbe841c
|
||||||
|
ScriptedImporter:
|
||||||
|
internalIDToNameTable: []
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
|
script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3}
|
||||||
@ -35,6 +35,7 @@ end
|
|||||||
|
|
||||||
function HeroFundData:init(data)
|
function HeroFundData:init(data)
|
||||||
data = data or {}
|
data = data or {}
|
||||||
|
self.endTime = Time:getServerTime() + 2000
|
||||||
|
|
||||||
local cfg = self:getConfig()
|
local cfg = self:getConfig()
|
||||||
self.waveLevelListCount = 0
|
self.waveLevelListCount = 0
|
||||||
@ -59,7 +60,7 @@ function HeroFundData:init(data)
|
|||||||
-- end)
|
-- end)
|
||||||
|
|
||||||
-- DataManager:registerCrossDayFunc("HeroFundData", function()
|
-- DataManager:registerCrossDayFunc("HeroFundData", function()
|
||||||
-- if not ModuleManager:checkIsOpen(ModuleManager.MODULE_KEY.SEVEN_DAY) then
|
-- if not ModuleManager:getIsOpen(ModuleManager.MODULE_KEY.SEVEN_DAY, true) then
|
||||||
-- return
|
-- return
|
||||||
-- end
|
-- end
|
||||||
|
|
||||||
@ -76,7 +77,7 @@ function HeroFundData:setDirty()
|
|||||||
end
|
end
|
||||||
|
|
||||||
function HeroFundData:getIsOpen()
|
function HeroFundData:getIsOpen()
|
||||||
if not ModuleManager:checkIsOpen(ModuleManager.MODULE_KEY.SEVEN_DAY) then
|
if not ModuleManager:getIsOpen(ModuleManager.MODULE_KEY.SEVEN_DAY, true) then
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user