30 lines
901 B
Lua
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 |