Files
SL1900 08b515afd9 Major Update - 2.0.0.143
EN: 2.0.0.143
CN: 2.0.0.142
JP: 2.0.0.145
KR: 2.0.0.150
2026-10-20 13:00:00 +09:00

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