08b515afd9
EN: 2.0.0.143 CN: 2.0.0.142 JP: 2.0.0.145 KR: 2.0.0.150
51 lines
1.4 KiB
Lua
51 lines
1.4 KiB
Lua
local SoldierRecommendPanel = class("SoldierRecommendPanel", BasePanel)
|
|
SoldierRecommendPanel._tbDefine = {
|
|
{
|
|
sPrefabPath = "Soldier/SoldierRecommendPanel.prefab",
|
|
sCtrlName = "Game.UI.Soldier.Recommend.SoldierRecommendCtrl"
|
|
}
|
|
}
|
|
function SoldierRecommendPanel:Awake()
|
|
self._tbRecommendCtrl = {}
|
|
end
|
|
function SoldierRecommendPanel:BindRecommendCtrl(goNode, sCtrlName)
|
|
local objCtrl = require(sCtrlName).new(goNode, self)
|
|
table.insert(self._tbObjChildCtrl, objCtrl)
|
|
table.insert(self._tbRecommendCtrl, objCtrl)
|
|
objCtrl:_Enter()
|
|
return objCtrl
|
|
end
|
|
function SoldierRecommendPanel:_PreEnter(callback, goSnapshot)
|
|
BasePanel._PreEnter(self, function()
|
|
for _, objCtrl in ipairs(self._tbRecommendCtrl) do
|
|
objCtrl:ParsePrefab()
|
|
end
|
|
if callback ~= nil then
|
|
callback()
|
|
end
|
|
end, goSnapshot)
|
|
end
|
|
function SoldierRecommendPanel:_SetPrefabInstance(bDel)
|
|
if bDel then
|
|
for _, objCtrl in ipairs(self._tbRecommendCtrl) do
|
|
if objCtrl._panel ~= nil then
|
|
objCtrl:_Destroy()
|
|
end
|
|
end
|
|
self._tbRecommendCtrl = {}
|
|
self._tbObjCtrl[1]:ClearListCache()
|
|
end
|
|
BasePanel._SetPrefabInstance(self, bDel)
|
|
end
|
|
function SoldierRecommendPanel:OnEnable()
|
|
end
|
|
function SoldierRecommendPanel:OnAfterEnter()
|
|
end
|
|
function SoldierRecommendPanel:OnDisable()
|
|
end
|
|
function SoldierRecommendPanel:OnDestroy()
|
|
end
|
|
function SoldierRecommendPanel:OnRelease()
|
|
end
|
|
return SoldierRecommendPanel
|