9019人加入学习
(22人评价)
Unity编辑器扩展(Advanced Editor Scripting)
价格 免费

//这种删除不会有撤销操作,因为没有注册

1、删除Hierarchy面板上组件。

[MenuItem("GameObject/delete",false,11)]

static void Mydelete()

{

   foreach(Object o in Selection.objects)

     {

          GameObjects.DestroyImmediate(o);

      }

}

 

[展开全文]
初夏繁华如梦 · 2017-07-05 · 该任务已被删除 0

①先添加要操作的功能:[MenuItem("CONTEXT/组件名/按钮名")]

1、static void InitHealthAndSpeed(MenuCommand cmd)     //MenuItem是当前正在操作的组件。

{

②获取要操作的组建:MenuCommand cmd

③组建名 变量名 = cmd.context as 组件名

④变量名.属性 (需要更改的属性) = *****

}

[展开全文]
初夏繁华如梦 · 2017-07-05 · 该任务已被删除 0

1、给某个脚本右键菜单栏中添加功能[MenuItem("CONTEXT/组件名/按钮名")]。

 

[展开全文]
初夏繁华如梦 · 2017-07-05 · 该任务已被删除 0

1、每一个菜单栏都有优先级,即[MenuItem]的Priority的属性。

2、优先级之间相差11会分组,必须相差11。

3、如果想要在Hierarchy面板右击出现自定义命令,则需要[MenuItem("GameObject/my tool"),false,10],优先级需要根据自己需求去改动。

 

[展开全文]
初夏繁华如梦 · 2017-07-05 · 该任务已被删除 0

1、打开vs脚本,工具->选项->文本编辑器->所有语言(更改脚本显示)

2、编辑器扩展,必须要有using UnityEditor指令

3、给编辑器添加窗口[MenuItem("Tools/test")],方法必须用static关键字设置为静态方法,否则unity编辑器不显示

[展开全文]
初夏繁华如梦 · 2017-07-05 · 该任务已被删除 0

Editor文件夹下无论有什么资源都不会被打包

[展开全文]
初夏繁华如梦 · 2017-07-05 · 该任务已被删除 0

使用Unity5.6.1f1和Unity5.5.2f1两个版本测试

在Hierarchy界面右键调用该方法处理删除多个物体时,会报以下异常(在GameObject菜单下执行my delete无异常)

[展开全文]
Xuge · 2017-06-15 · 该任务已被删除 0

海四达 JJL;

KJIKIIJjjikkfjfiq;pj jdisfq ji jjdiiwiosllekkfjjjeiiiej

 

[展开全文]
多一点真诚好吗 · 2017-06-12 · 该任务已被删除 0

好好好好好好好好

[展开全文]
wangruifei · 2017-05-16 · 该任务已被删除 0

授课教师

SiKi学院老师

课程特色

图文(1)
视频(20)