2025-06-04 05:02:57 +08:00

196 lines
4.3 KiB
Plaintext

-- ResourcePathHelper = class("ResourcePathHelper")
ResourcePathHelper = {}
-- Public
local PATH_PUBLIC = "Public/"
-- UI
local PATH_GUI = "GUI"
local PATH_GUI_V1 = "GUI/v1/"
-- MaterialTexture
local PATH_GUI_pic_Model_Texture = "GUI/pic/Model/"
-- Effect
local PATH_EFFECT_ROOT = "Public/Effect/"
local PATH_EFFECT_COMMON = "Public/Effect/Common/"
local PATH_EFFECT_SKILL = "Public/Effect/Skill/"
local PATH_EFFECT_UI = "Public/Effect/UI/"
local PATH_EFFECT_WEATHER = "Public/Effect/Weather/"
local PATH_EFFECT_SPINECOMMON = "Public/SpineEffect/Common/"
-- Emoji
local PATH_EMOJI = "Public/Emoji/"
-- Role Part
local Path_RoleBody = "Role/Body/"
local Path_RoleHair = "Role/Hair/"
local Path_RoleHead = "Role/Head/"
local Path_RoleWeapon = "Role/Weapon/"
local Path_RoleWing = "Role/Wing/"
local Path_RoleFace = "Role/Face/"
local Path_RoleTail = "Role/Tail/"
local Path_RoleEye = "Role/Eye/"
local Path_RoleMouth = "Role/Mouth/"
local Path_RoleMount = "Role/Mount/"
local Path_RoleHFace = "Role/HFace/";
local Path_StagePart = "Public/StageParts/"
-- Audio
local Path_AudioBGM = "Public/Audio/BGM/"
local Path_AudioSE = "Public/Audio/SE/"
local Path_AudioSECommon = "Public/Audio/SE/Common/"
local Path_AudioSEUI = "Public/Audio/SE/UI/"
local Path_AudioSE_JP = "Public/Audio/SE_JP/"
-- Other
local Path_BusCarrier = "Public/BusCarrier/"
local Path_Item = "Public/Item/"
local uiEffectPath = {}
function ResourcePathHelper.UIEffect(effect)
local path = uiEffectPath[effect]
if(path == nil) then
path = "UI/"..effect
uiEffectPath[effect] = path
end
return path
end
-- RenderTexture
function ResourcePathHelper.ModelMainTexture(txtureName)
return PATH_GUI_pic_Model_Texture..txtureName
end
-- UI begin----
function ResourcePathHelper.UIV1(name)
return PATH_GUI_V1..name
end
function ResourcePathHelper.UICell(cellName)
return "GUI/v1/cell/"..cellName
end
function ResourcePathHelper.UITip(tipName)
return "GUI/v1/tip/"..tipName
end
function ResourcePathHelper.UIView(viewName)
return "GUI/v1/view/"..viewName
end
function ResourcePathHelper.UIPopup(viewName)
return "GUI/v1/popup/"..viewName
end
function ResourcePathHelper.Public(name)
return PATH_PUBLIC..name
end
-- UI end----
-- Effect begin --
function ResourcePathHelper.Effect( name )
return PATH_EFFECT_ROOT..name
end
function ResourcePathHelper.EffectCommon( name )
return PATH_EFFECT_COMMON..name
end
function ResourcePathHelper.EffectSkill( name )
return PATH_EFFECT_SKILL..name
end
function ResourcePathHelper.EffectUI( name )
return PATH_EFFECT_UI..name
end
function ResourcePathHelper.EffectWeather( name )
return PATH_EFFECT_WEATHER..name
end
function ResourcePathHelper.EffectSpineCommon( name )
return PATH_EFFECT_SPINECOMMON..name
end
-- Effect end --
-- Emoji begin --
function ResourcePathHelper.Emoji( name )
return PATH_EMOJI..name
end
-- Emoji end --
-- Role Part begin --
function ResourcePathHelper.RoleBody( ID )
return Path_RoleBody..ID
end
function ResourcePathHelper.RoleHair( ID )
return Path_RoleHair..ID
end
function ResourcePathHelper.RoleHead( ID )
return Path_RoleHead..ID
end
function ResourcePathHelper.RoleWeapon( ID )
return Path_RoleWeapon..ID
end
function ResourcePathHelper.RoleWing( ID )
return Path_RoleWing..ID
end
function ResourcePathHelper.RoleFace( ID )
return Path_RoleFace..ID
end
function ResourcePathHelper.RoleTail( ID )
return Path_RoleTail..ID
end
function ResourcePathHelper.RoleEye( ID )
return Path_RoleEye..ID
end
function ResourcePathHelper.RoleMouth( ID )
return Path_RoleMouth..ID
end
function ResourcePathHelper.RoleMount( ID )
return Path_RoleMount..ID
end
function ResourcePathHelper.RoleHFace( ID )
return Path_RoleHFace..ID
end
-- Role Part end --
-- Stage Part begin --
function ResourcePathHelper.StagePart( ID )
return Path_StagePart..ID
end
-- Stage Part end --
-- Audio begin --
function ResourcePathHelper.AudioBGM( ID )
return Path_AudioBGM..ID
end
function ResourcePathHelper.AudioSE( ID )
return Path_AudioSE..ID
end
function ResourcePathHelper.AudioSECommon( ID )
return Path_AudioSECommon..ID
end
function ResourcePathHelper.AudioSEUI( ID )
return Path_AudioSEUI..ID
end
function ResourcePathHelper.AudioSE_JP( ID )
return Path_AudioSE_JP..ID
end
-- Audio end --
-- Other begin --
function ResourcePathHelper.BusCarrier( ID )
return Path_BusCarrier..ID
end
function ResourcePathHelper.Item( ID )
return Path_Item..ID
end
-- Other end --