117 lines
3.6 KiB
Lua
117 lines
3.6 KiB
Lua
------------------------------------------------
|
||
--作者: cy
|
||
--日期: 2019-07-1
|
||
--文件: AssetUtils.lua
|
||
--模块: AssetUtils
|
||
--描述: C#端的AssetUtils的lua版
|
||
------------------------------------------------
|
||
|
||
local CSLuaAssetUtils = CS.LuaAssetUtils
|
||
|
||
local L_GetPlayerBoneIndex = CSLuaAssetUtils.GetPlayerBoneIndex
|
||
local L_GetAssetFullPath = CSLuaAssetUtils.GetAssetFullPath
|
||
local L_GetAudioFilePath = CSLuaAssetUtils.GetAudioFilePath
|
||
local L_GetVideoFilePath = CSLuaAssetUtils.GetVideoFilePath
|
||
local L_GetAnimationPath = CSLuaAssetUtils.GetAnimationPath
|
||
local L_IsUIRes = CSLuaAssetUtils.IsUIRes
|
||
local L_GetModelTypeOutIndex = CSLuaAssetUtils.GetModelTypeOutIndex
|
||
local L_GetModelType = CSLuaAssetUtils.GetModelType
|
||
local L_GetModelAssetPath = CSLuaAssetUtils.GetModelAssetPath
|
||
local L_GetPlaceHolderModelAssetPath = CSLuaAssetUtils.GetPlaceHolderModelAssetPath
|
||
local L_GetImageAssetPath = CSLuaAssetUtils.GetImageAssetPath
|
||
local L_GetImageTypeCode = CSLuaAssetUtils.GetImageTypeCode
|
||
local L_IsVFXImagePath = CSLuaAssetUtils.IsVFXImagePath
|
||
local L_ProcessPath = CSLuaAssetUtils.ProcessPath
|
||
local L_GetPathWithOutExt = CSLuaAssetUtils.GetPathWithOutExt
|
||
local L_GetFileNameWithOutExt = CSLuaAssetUtils.GetFileNameWithOutExt
|
||
local L_MakeFileNameToLower = CSLuaAssetUtils.MakeFileNameToLower
|
||
|
||
local AssetUtils = {}
|
||
|
||
--获取玩家的骨骼信息
|
||
function AssetUtils.GetPlayerBoneIndex(modelID)
|
||
return L_GetPlayerBoneIndex(modelID)
|
||
end
|
||
|
||
--获取资源的全路径
|
||
function AssetUtils.GetAssetFullPath(relatePath, extension)
|
||
return L_GetAssetFullPath(relatePath, extension)
|
||
end
|
||
|
||
--获取声音文件路径
|
||
function AssetUtils.GetAudioFilePath(name, code)
|
||
return L_GetAudioFilePath(name, code)
|
||
end
|
||
|
||
--获取声音文件路径
|
||
function AssetUtils.GetVideoFilePath(name)
|
||
return L_GetVideoFilePath(name)
|
||
end
|
||
|
||
|
||
--获取动作路径
|
||
function AssetUtils.GetAnimationPath(ownerTypr, boneIndex, animClipName)
|
||
return L_GetAnimationPath(ownerTypr, boneIndex, animClipName)
|
||
end
|
||
|
||
--判断文件当前路径是否为UI
|
||
function AssetUtils.IsUIRes(filePath)
|
||
return L_IsUIRes(filePath)
|
||
end
|
||
|
||
--获取模型类型,带out idx的,该函数返回值有2个,第1个是函数本身返回值,第2个是out出来的值
|
||
function AssetUtils.GetModelTypeOutIndex(modelName)
|
||
return L_GetModelTypeOutIndex(modelName)
|
||
end
|
||
|
||
--获取模型类型,不带out idx的
|
||
function AssetUtils.GetModelType(modelName)
|
||
return L_GetModelType(modelName)
|
||
end
|
||
|
||
--获取模型资源路径,第3个参数isShow不传,默认为false
|
||
function AssetUtils.GetModelAssetPath(type, code, isShow)
|
||
return L_GetModelAssetPath(type, code, isShow)
|
||
end
|
||
|
||
--获取模型的默认资源路径
|
||
function AssetUtils.GetPlaceHolderModelAssetPath(type, param)
|
||
return L_GetPlaceHolderModelAssetPath(type, param)
|
||
end
|
||
|
||
--获取图片的资源路径
|
||
function AssetUtils.GetImageAssetPath(code, name)
|
||
return L_GetImageAssetPath(code, name)
|
||
end
|
||
|
||
--获取图片类型码
|
||
function AssetUtils.GetImageTypeCode(texPath)
|
||
return L_GetImageTypeCode(texPath)
|
||
end
|
||
|
||
--是否是特效图片的路径
|
||
function AssetUtils.IsVFXImagePath(texPath)
|
||
return L_IsVFXImagePath(texPath)
|
||
end
|
||
|
||
--处理路径的分割符
|
||
function AssetUtils.ProcessPath(path)
|
||
return L_ProcessPath(path)
|
||
end
|
||
|
||
--获取Path,不带扩展名
|
||
function AssetUtils.GetPathWithOutExt(path)
|
||
return L_GetPathWithOutExt(path)
|
||
end
|
||
|
||
--获取FileName,不带扩展名
|
||
function AssetUtils.GetFileNameWithOutExt(path)
|
||
return L_GetFileNameWithOutExt(path)
|
||
end
|
||
|
||
--使某个路径的文件名小写的操作
|
||
function AssetUtils.MakeFileNameToLower(path)
|
||
return L_MakeFileNameToLower(path)
|
||
end
|
||
|
||
return AssetUtils |