AssetDatabase的方法总结

1、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 将导入设置写入磁盘

AssetDatabase的方法总结的更多相关文章

  1. 【Unity3D技术文档翻译】第1.8篇 AssetBundles 问题及解决方法

    上一章:[Unity3D技术文档翻译]第1.7篇 AssetBundles 补丁更新 本章原文所在章节:[Unity Manual]→[Working in Unity]→[Advanced Deve ...

  2. AssetDatabase文档翻译

    AssetDatabase是一个能获取工程资源的API,它提供一些方法比如:查找.加载.创建.删除和修改.Unity需要了解工程文件夹里的所有改变,假如想要获取或修改资源文件,就使用 AssetDat ...

  3. Unity5的AssetBundle的一点使用心得

    昨天一位朋友在我这里留言,想让我写点Unity5的AssetBundle心得.于是我就看了相关的介绍,和自己确切的做了一次.下面来谈谈所谓的心得. 如果你觉得自己对AssetBundle不熟悉,建议先 ...

  4. Unity3D细节整理:AssetBundle对应的各种格式文件的类型

    我们打包AssetBundle后,Unity3D会根据文件的后缀名将文件转换为特定的类型对象存储起来,我们后期获取时需要根据这些类型取出打包的数据,这里记录下不同后缀文件打包后的类型. 文本格式 支持 ...

  5. unity---各种资源对应的格式

    我们打包AssetBundle后,Unity3D会根据文件的后缀名将文件转换为特定的类型对象存储起来,我们后期获取时需要根据这些类型取出打包的数据,这里记录下不同后缀文件打包后的类型. 文本格式 支持 ...

  6. javaSE27天复习总结

    JAVA学习总结    2 第一天    2 1:计算机概述(了解)    2 (1)计算机    2 (2)计算机硬件    2 (3)计算机软件    2 (4)软件开发(理解)    2 (5) ...

  7. Unity3D引擎扩展中的编辑器定制方法

    http://gamerboom.com/archives/36432 作者:Richard Fine Unity3D的方便之处在于,它很容易地扩展编辑器套件.每款游戏都对加工有着不同的需求,可以快速 ...

  8. 修改Unity脚本模板的方法合计

    作为一个习惯于偷懒的程序,重复性的无聊内容是最让人无奈的事,就比如我们创建Unity脚本之后,需要手动调整生成的新脚本的格式.编码.内容:如果我们要编写的是编辑器或者服务器端脚本,需要修改的内容就会更 ...

  9. Unity的AssetDatabase路径格式

    开发环境 windows 7 Unity 5.3 及更高版本 前言 使用AssetDatabase.Load或AnimatorController.CreateAnimatorControllerAt ...

随机推荐

  1. HDOJ1181(简单DFS)(练习使用STL)

    #include<iostream> #include<cstdio> #include<string> #include<map> #include& ...

  2. Random获取不重复随机数

    Random R = new Random(Guid.NewGuid().GetHashCode());            int i = R.Next(9999);

  3. Spring整合JUnit4测试时,使用注解引入多个配置文件

    转自:https://blog.csdn.net/pwh309315228/article/details/62226372 一般情况下: @ContextConfiguration(Location ...

  4. Linux下UDP发送大量请求导致Operation not permitted的问题探讨

    一.问题背景目前公司准备上微服务的架构模式,在对比大量的API网关之后,最后选中了Kong作为我们的API网关,在经过大量的研究之后,啊呸,踩坑之后,终于跑起来了,简直是普天同庆,撒花祝贺. 但是在美 ...

  5. css+div制作圆角矩形的四种方法

    圆角矩形一向是设计师最倾心的一种设计,因为他们可以让整个网页生动起来,不那么死板,所以,作为一个优秀的网页设计师,学会一种或多种编辑圆角矩形的方法是必不可少的,而且圆角矩形应用范围极广,一个网页内的所 ...

  6. JAVA类,变量的赋值一个小细节,以及static标注变量的意义

    在JAVA类中方法外部定义的变量,如果定义的时候没有赋值,那么在方法外也不能对其进行赋值,否则报错,只能放入某一个方法内对其赋值.(为何报错待晚些时候深入查找补充) static标注的变量称为静态变量 ...

  7. #410(div2)B. Mike and strings

    time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standa ...

  8. php学习笔记-php中把浮点数转化为整数

    在php中有时候会遇到比如 14.6%3这种操作,php是会先把14.6转化为整数再做其它的操作,那么这个转化为整数的操作是floor(14.6)还是ceil(14.6)还是round(14.6)呢? ...

  9. 24、sam- 详解

    http://note.youdao.com/share/?id=312fa04209cb87f7674de9a9544f329a&type=note#/ https://davetang.o ...

  10. 8、泛型程序设计与c++标准模板库1、泛型程序设计的概念和术语

    有效地利用已有的成果,将经典的.优秀的算法标准化.模块化,从而提高软件的生产率,是软件产业化的需求,为了实现这一需求,不仅需要面向对象设计思想,而且需要泛型程序设计思想. c++语言提供的标准模板库( ...