AssetDatabase

静态函数返回类型解释描述注意
Containsbool包含"资源中是否存在该对象?当对象是一个资源(对应资源文件夹中的一个文件)时返回true,否者返回false(例如场景中的对象或者在运行时生成的对象)。"
CreateFolderstring创建文件夹创建一个新的文件夹。
IsMainAssetbool是否主资源"该资源在Project窗口中是不是主资源?例如导入的模型有一个游戏物体做为它的根物体以及几个网格和扩充的子物体。在这个例子中根物体就是主资源。"
GenerateUniqueAssetPathstring生成唯一资源路径所有的路径都是相对于工程文件夹的,例如”Assets/MyTextures/hello.png”
StartAssetEditingvoid开始资源编辑开始资源导入。它可以让你把多个资源导入组合成一个更大的导入。
StopAssetEditingvoid停止资源编辑停止资源导入。这可以让你把多个资源导入组合成一个更大的导入。
ValidateMoveAssetstring验证移动资源检查一个资源文件是否可以从一个文件夹移动到另外一个。(并不是真的移动这个文件)返回String类型 - 如果资源可以移动返回一个空的字符串,否者返回错误字符串。所有的路径都是相对于工程目录文件。例如” Assets/MyTextures/hello.png”。
MoveAssetstring移动资源将一个资源文件从一个文件夹移动到另外一个文件夹。返回String类型 - 如果资源成功共移动返回一个空的字符串,否者返回错误字符串。所有的路径都是相对于工程目录文件。例如”Assets/MyTextures/hello.png”。
RenameAssetstring重命名资源重命名资源文件。返回String类型 - 如果资源成功重命名返回一个空的字符串,否者返回错误字符串。所有的路径都是相对于工程目录文件。例如” Assets/MyTextures/hello.png”。
MoveAssetToTrashbool移动资源到回收站将指定路径的资源移动到回收站。如果资源已经被成功移动则返回true,如果资源文件不存在或者不能成功移动到回收站返回false。所有的路径都是相对于工程目录文件。例如”Assets/MyTextures/hello.png”。
DeleteAssetbool删除资源删除指定路径的资源文件。如果资源已经被成功删除返回true,如果资源文件不存在或者不能成功移动到回收站返回false。所有的路径都是相对于工程目录文件。例如”Assets/MyTextures/hello.png”。
ImportAssetvoid导入资源导入指定路径的资源。所有的路径都是相对于工程目录文件。 例如”Assets/MyTextures/hello.png”。
CopyAssetbool复制资源复制指定路径的资源文件到一个新的路径。所有的路径都是相对于工程目录文件。例如” Assets/MyTextures/hello.png”
CreateAssetvoid新建资源在指定的路径新建资源。"你必须保证使用的路径是一个被支持的扩展('.mat' 代表 materials, '.cubemap' 代表 cubemaps, '.GUISkin' 代表 skins, '.anim' 代表 animations and '.asset' 代表任意其他的资源文件。) 当资源被创建后,你可以使用AssetDatabase.AddObjectToAsset把更多的资源添加到文件。如果资源已经存在于指定路径,那么这将会删除原有的资源并新建。"
AddObjectToAssetvoid添加对象到资源将objectToAdd这个对象添加到指定路径上的现有资源。请注意,你应该添加资源到”.assets”目录下的资源中,例如导入的模型或纹理将会丢失它们地数据。
GetAssetPathstring获取资源路径返回相对于工程资源位置的路径名。
GetTextMetaDataPathFromAssetPathstring从资源路径获取文本Meta数据路径获取资源有关文本.meta文件的路径。返回字符串类型,.meta文本文件的路径或空字符串,如果文件不存在。
LoadAssetAtPathObject指定路径加载资源返回在指定位置assetPath下第一个类型是type的资源对象。参数assetPaht不需要区分大小写。在Unity中所有的资源名称和路径都需要斜杠/。
LoadMainAssetAtPathObject指定路径加载主资源返回指定路径assetPath下的主资源。
LoadAllAssetRepresentationsAtPathObject[]加载所在路径所有资源说明返回assetPath所在路径的所有资源说明。资源说明是资源在项目视图可见的物体。
LoadAllAssetsAtPathObject[]指定路径加载所有资源返回指定路径assetPath下的所有资源对象数组。有些资源文件可能包含许多对象。(例如一个maya文件可能包含许多个网格和游戏物体)。
Refreshvoid刷新重新导入有更新的资源。
OpenAssetbool打开资源用关联的程序打开资源文件。使用外部编辑器。纹理引用程序或者模型工具来打开不同资源类型的资源,如果是文本文件,行编号会指引文本编辑器找到对应行。
AssetPathToGUIDstring资源路径转GUID返回指定路径path下资源的GUID(全局唯一标识符)。
SaveAssetsvoid保存资源将所有未保存的资源更改写入磁盘。
GetCachedIconTexture获取缓存的图标为指定路径的资源检索一个图标。
CompleteLabelstring[]完成的标签返回符合给定前缀的所有标签。
SetLabelsvoid设置标签列表替换资源的标签列表。
GetLabelsvoid获取标签列表返回给定资源拥有的所有标签。
ClearLabelsvoid清除标签移除资源上所有的标签。
GetDependenciesstring[]获取相关资源列表已知资源pathName,返回与它有依赖关系的所有资源列表。
ExportPackagevoid导出包导出assetPahtNames定义的资源到一个unitypackage里,并命名filename。
ImportPackagevoid导入包将packagePath下的资源包导入到当前工程。
FindAssetsstring[]Search the assetdatabase using a searchfilter string.
GetAssetOrScenePathstringReturns the path name relative to the project folder where the asset is stored.
GUIDToAssetPathstringTranslate a GUID to its current asset path.
IsOpenForEditboolUse IsOpenForEdit to determine if the asset is open for edit by the version control.
IsSubAssetboolDoes the asset form part of another asset?
WriteImportSettingsIfDirtyboolWrites the import settings to disk.

?