主界面成长礼包图标动画添加
This commit is contained in:
parent
f90220463d
commit
77a15a260f
@ -14,6 +14,11 @@ function SideBarBaseCellComp:getIconRes()
|
|||||||
return nil
|
return nil
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- 图标动画资源路径,为空时不显示
|
||||||
|
function SideBarBaseCellComp:getSpineName()
|
||||||
|
return nil
|
||||||
|
end
|
||||||
|
|
||||||
-- 特效资源路径,为空时不显示
|
-- 特效资源路径,为空时不显示
|
||||||
function SideBarBaseCellComp:getVfxRes()
|
function SideBarBaseCellComp:getVfxRes()
|
||||||
return nil
|
return nil
|
||||||
@ -49,9 +54,29 @@ function SideBarBaseCellComp:getAdPointScale()
|
|||||||
end
|
end
|
||||||
|
|
||||||
function SideBarBaseCellComp:refreshIcon()
|
function SideBarBaseCellComp:refreshIcon()
|
||||||
|
if not self:getIconRes() then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
self.icon:setActive(true)
|
||||||
self.icon:setSprite(GConst.ATLAS_PATH.MAIN, self:getIconRes())
|
self.icon:setSprite(GConst.ATLAS_PATH.MAIN, self:getIconRes())
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function SideBarBaseCellComp:refreshSpine(isShow)
|
||||||
|
if not self:getSpineName() then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
if isShow then
|
||||||
|
self.spine:loadAssetAsync(self:getSpineName(), function()
|
||||||
|
self.spine:playAnim("idle", true, true, true)
|
||||||
|
self.spine:setActive(true)
|
||||||
|
end, false)
|
||||||
|
else
|
||||||
|
self.spine:clearTrack()
|
||||||
|
self.spine:setActive(false)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
function SideBarBaseCellComp:onClick()
|
function SideBarBaseCellComp:onClick()
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -66,6 +91,7 @@ end
|
|||||||
function SideBarBaseCellComp:init()
|
function SideBarBaseCellComp:init()
|
||||||
local uiMap = self.baseObject:genAllChildren()
|
local uiMap = self.baseObject:genAllChildren()
|
||||||
self.icon = uiMap["side_bar_cell.icon"]
|
self.icon = uiMap["side_bar_cell.icon"]
|
||||||
|
self.spine = uiMap["side_bar_cell.ui_spine_obj"]
|
||||||
self.descBg = uiMap["side_bar_cell.desc_bg"]
|
self.descBg = uiMap["side_bar_cell.desc_bg"]
|
||||||
self.descIcon = uiMap["side_bar_cell.desc_bg.icon"]
|
self.descIcon = uiMap["side_bar_cell.desc_bg.icon"]
|
||||||
self.descTx = uiMap["side_bar_cell.desc_bg.text"]
|
self.descTx = uiMap["side_bar_cell.desc_bg.text"]
|
||||||
@ -73,6 +99,8 @@ function SideBarBaseCellComp:init()
|
|||||||
self.timeTx = uiMap["side_bar_cell.time_bg.text"]
|
self.timeTx = uiMap["side_bar_cell.time_bg.text"]
|
||||||
self.descBg:setVisible(false)
|
self.descBg:setVisible(false)
|
||||||
self.timeBg:setVisible(false)
|
self.timeBg:setVisible(false)
|
||||||
|
self.icon:setActive(false)
|
||||||
|
self.spine:setActive(false)
|
||||||
self.baseObject:addClickListener(function()
|
self.baseObject:addClickListener(function()
|
||||||
self:onClick()
|
self:onClick()
|
||||||
end)
|
end)
|
||||||
@ -96,6 +124,9 @@ function SideBarBaseCellComp:setVisible(visible)
|
|||||||
self.baseObject:setVisible(visible)
|
self.baseObject:setVisible(visible)
|
||||||
if not visible then
|
if not visible then
|
||||||
self:stopShake()
|
self:stopShake()
|
||||||
|
self:refreshSpine(false)
|
||||||
|
else
|
||||||
|
self:refreshSpine(true)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,8 @@ function SideBarGrowthFundCell:getIsOpen()
|
|||||||
return DataManager.GrowthFundData:getIsOpen()
|
return DataManager.GrowthFundData:getIsOpen()
|
||||||
end
|
end
|
||||||
|
|
||||||
function SideBarGrowthFundCell:getIconRes()
|
function SideBarGrowthFundCell:getSpineName()
|
||||||
return "main_btn_fund"
|
return "ui_main_btn_growup"
|
||||||
end
|
end
|
||||||
|
|
||||||
function SideBarGrowthFundCell:onClick()
|
function SideBarGrowthFundCell:onClick()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user