AssetDatabase-FindAssets
标签:
assetdatabasefindassets |
分类: unity3d类使用翻译 |
public static string[] FindAssets(string filter);
第二个参数用于限制查找的路径和这些路径的子文件。这就不在所有资源中查找快多了。
public static string[]
FindAssets(string filter, string[] searchInFolders);
此类用于查找资源,filter参数包括名称,标签或者是类型(类名称)
Name
通过资源的名字来过滤(不包括扩展名),通过空格隔开的字段当成一个独立的名字来搜索。比如“test
asset”,这个资源的名字就会被隔开。注意的是,名字可以用来定义资源。此外,过滤的字段还可以指定为子节。比如例子中的 test
asset 就可以用test来匹配。
Labels
资源可以添加标签,特定标签的资源可以用在每个标签前加关键字"l:"来查找,这就表明了此字符串是通过标签来查找的。
Types
查找明确定义了类型的资源,可以用在资源类型前添加关键字
“t:"的方法。如果过滤字符串中包含多个类型,那么符合其中一个类型的资源都会返回。这里的类型既可以是内置的类型如"Texture2d"或者用建立的脚本类型。
创建的类是指在项目里创建的ScriptObject类。如果想查找所有的资源,就用 Object.
示例如下:

加载中…