UnityEditor+AssetsBundel使用笔记

命名空间:UnityEditor
继承类:EditorWindiw (这个类可以实现弹出窗口)
静态变量:自身类的对象
窗口按钮的显示:方法上一行[MenueItem(“菜单路径”)]即可,创建出来的按钮就是触发这个方法,例:
[MenueItem(“leixuan/tool”)]
public static void MyTool()//此方法就是菜单栏点击我们的自定义按钮会触发的方法
{
//实现弹出窗口,首先我们需要创建一个窗口对象,窗口的对象就是我们当前类的对象
//使用GetWindow来创建我们的窗口
//GetWindow官方文档http://www.ceeger.com/Script/EditorWindow/EditorWindow.GetWindow.html
if("对象"==null)
{
//GetWindow有多种重载,目前我们选择的是第一个参数是bool,代表这个对象是否为工具类,第二个参数是窗口的名字,抬头
"对象"=GetWindow<自身的类>(true,“我们的第一个窗口”)
}
//赋值完毕后,我们就可以对我们自己的窗口进行操作了
“对象”.show()//这个方法被触发的时候,就会弹出我们建立的窗口了。
}

 

 

路径加载类(选择资源):Selection
Selection静态方法中可以加载指定的类型的资源(gameobject、object(通用)、transform);
也可以使用过滤的方法,自动以加载的资源类型

//第一个参数是选择类型,第二个参数是选择加载那个位置的资源,Assets代表Assets目录下的资源
Selection.GetFiltere(typeof(GameObject),SelectionModel.Assets);
EditorUtility.OpenFilePanel("选择文件", "等级配置表", "xlsx"); 打开文件选择面板

posted on 2019-02-27 21:58  年轮下的  阅读(151)  评论(0编辑  收藏  举报

导航