AssetDatabase的方法总结

AssetDatabase的方法总结

一、AssetDatabase.FindAssets

public static string[] FindAssets(string filter);
public static string[] FindAssets(string filter, string[] searchInFolders);数据库

filter 该筛选器字符串能够包含:名称、资产标签和类型(类名称)的搜索数据
searchInFolders 指定一个或多个文件夹将限制搜索到这些文件夹和它们的子文件夹(比搜索全部的资产更快)

 

 

静态函数 描述
AddObjectToAsset 添加对象到资产
AssetPathToGUID 得到资产的GUID
ClearLabels 删除全部资产标签
Contains 对象在资产数据库中返回true,在场景中返回false
CopyAsset 复制资产
CreateAsset 建立资产
CreateFolder 建立文件夹。
DeleteAsset 删除资产
ExportPackage 导出包
FindAssets 搜索资产
GenerateUniqueAssetPath 建立惟一资产路径
GetAllAssetBundleNames 得到资产数据库的全部资源包名称
GetAssetDependencyHash 得到资产全部依赖关系的哈希值
GetAssetOrScenePath 得到资源或场景路径
GetAssetPath 得到资产路径
GetAssetPathFromTextMetaFilePath 得到根据“.meta”文件得到资产路径
GetAssetPathsFromAssetBundle 得到从给定assetBundle名得到路径
GetAssetPathsFromAssetBundleAndAssetName 得到从给定assetBundle名和资产名得到路径
GetCachedIcon 得到资产图标
GetDependencies 得到依赖关系的路径列表
GetLabels 得到资源标签
GetSubFolders 得到子文件夹
GetTextMetaFilePathFromAssetPath 获取与资产关联的“.meta”文件
GetUnusedAssetBundleNames 得到全部未使用的资源包的名字
GUIDToAssetPath 经过GUID返回资产路径
ImportAsset 导入资产。
ImportPackage 导入包
IsForeignAsset 是外部资产么?
IsMainAsset 是主要资产吗?
IsNativeAsset 是本地资产吗?
IsOpenForEdit 用来进行编辑模式的版本控制,为真则资产能够编辑,不然不能编辑
IsSubAsset 资产是另外一种资产的子对象么?
IsValidFolder 给定一个文件夹的绝对路径,若是它存在,返回真,不然为假
LoadAllAssetRepresentationsAtPath 返回指定路径下全部资产的陈述
LoadAllAssetsAtPath 得到资产包含的全部对象
LoadAssetAtPath 得到资产内指定类型的子对象
LoadMainAssetAtPath 返回资产对象组中第一个对象
MoveAsset 移动资产
MoveAssetToTrash 将资产移动到垃圾桶
OpenAsset 用相关应用程序打开资产
Refresh 刷新
RemoveAssetBundleName 从资产数据库删除assetBundle名字
RemoveUnusedAssetBundleNames 在资产数据库中删除未使用的assetBundle名字
RenameAsset 重命名资产
SaveAssets 保存全部改变的资产到磁盘
SetLabels 替换资产上的标签列表
StartAssetEditing 开始资产导入
StopAssetEditing 中止资产导入
ValidateMoveAsset 检查一个资产文件是否能够从一个文件夹移动到另外一个文件夹。(不实际移动文件)
WriteImportSettingsIfDirty 将导入设置写入磁盘
相关文章
相关标签/搜索