打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Unity 3D如何根据类型查找项目中所有的Asset
using UnityEngine;
using System.Collections.Generic;
using UnityEditor;

public class TryFindEditor : EditorWindow
{
// Add menu item named "My Window" to the Window menu
[MenuItem("Window/Find All Type")]
public static void ShowWindow()
{
//Show existing window instance. If one doesn't exist, make one.
EditorWindow.GetWindow(typeof(TryFindEditor));
}
List allMaterials;
void OnGUI()
{
if (GUILayout.Button("Load"))
{
allMaterials = new List();
string[] paths = AssetDatabase.GetAllAssetPaths();
foreach (string path in paths)
{
Material mat = (Material)AssetDatabase.LoadAssetAtPath(path, typeof(Material));
if (mat != null)
{
Debug.Log(mat.name);
allMaterials.Add(mat);
}
}
Debug.Log(allMaterials.Count);
}
}
}


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
MAT
Bedroom Article Mat Chapter--Bamboo Fiber
Unity 顶层渲染API正确打开方式
[转载]Comsol和Matlab联合仿真
unity3d中用GL库绘制图形
3DMax脚本插件--修改材质&贴图名称
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服