47 lines
No EOL
1.3 KiB
Lua
47 lines
No EOL
1.3 KiB
Lua
XUiConfigs = XUiConfigs or {}
|
|
|
|
local TABLE_UICOMPONENT_PATH = "Client/Ui/UiComponent.tab"
|
|
--local TABLE_UI_PATH = "Client/Ui/Ui.tab"
|
|
local UiComponentTemplates = {}
|
|
--local UiTemplates = {}
|
|
|
|
--UI界面枚举 处理打开这个界面的界面类型
|
|
XUiConfigs.OpenUiType = {
|
|
NieRCharacterUI = 1,
|
|
RobotFashion = 2, --机器人涂装
|
|
}
|
|
|
|
function XUiConfigs.Init()
|
|
UiComponentTemplates = XTableManager.ReadByStringKey(TABLE_UICOMPONENT_PATH, XTable.XTableUiComponent, "Key")
|
|
-- UiTemplates = XTableManager.ReadByStringKey(TABLE_UI_PATH, XTable.XTableUi, "UiName")
|
|
end
|
|
|
|
function XUiConfigs.GetComponentUrl(key)
|
|
local template = UiComponentTemplates[key]
|
|
|
|
if not template then
|
|
XLog.ErrorTableDataNotFound("XUiConfigs.GetComponentUrl", "UiComponent", TABLE_UICOMPONENT_PATH, "key", key)
|
|
return
|
|
end
|
|
|
|
return template.PrefabUrl
|
|
end
|
|
|
|
function XUiConfigs.GetUiModelUrl(uiName)
|
|
if not uiName then
|
|
return
|
|
end
|
|
|
|
local uiTemplate = nil -- CS.XUiManager.Instance.UiTemplate[uiName]
|
|
|
|
if CS.XUiManager.Instance.UiTemplate:ContainsKey(uiName) then
|
|
uiTemplate = CS.XUiManager.Instance.UiTemplate[uiName]
|
|
end
|
|
|
|
if not uiTemplate then
|
|
XLog.ErrorTableDataNotFound("XUiConfigs.GetUiModelUrl", "Ui", TABLE_UI_PATH, "UiName", uiName)
|
|
return
|
|
end
|
|
|
|
return uiTemplate.ModelUrl
|
|
end |