Files
Main/Assets/GameAssets/Resources/Lua/Common/CustomLib/UIRoleSkinManager/UIRoleSkinManager.lua
2025-01-25 04:38:09 +08:00

30 lines
901 B
Lua

------------------------------------------------
--作者: gzg
--日期: 2021-03-18
--文件: UIRoleSkinManager.lua
--模块: UIRoleSkinManager
--描述: UIRoleSkin的管理器
------------------------------------------------
local UIRoleSkinCompoentWrap = require("Common.CustomLib.UIRoleSkinManager.UIRoleSkinCompoentWrap")
local UIRoleSkinManager = {
UIRoleSkinWrapDict = Dictionary:New(),
}
function UIRoleSkinManager:GetWrap(csUISkinScripts)
if csUISkinScripts then
if self.UIRoleSkinWrapDict:ContainsKey(csUISkinScripts) then
return self.UIRoleSkinWrapDict[csUISkinScripts];
end
return UIRoleSkinCompoentWrap:New(csUISkinScripts);
end
return nil;
end
function UIRoleSkinManager:Remove(csUISkinScripts)
if csUISkinScripts then
self.UIRoleSkinWrapDict:Remove(csUISkinScripts);
end
end
return UIRoleSkinManager