unity inspector自定义按钮多选问题

先说结果: 看图

1:

2:

总结:

1.多选需要标记特性   [CanEditMultipleObjects]

2.多选按钮变灰:  GUI.enabled = false;

--分割线>>>>>>>>>>>>>>>>>>>>>>>>

1 首先,为了不改变布局,需要参考: Unity3D研究院编辑器之不影响原有布局拓展Inspector(二十四) 的 DecoratorEditor.cs

因为我只用到了 OnInspectorGUI,  所以 DecoratorEditor.cs里删除了其它调用 base的方法, 见unity的 sprite renderer Component 添加preview功能2

扫描二维码关注公众号,回复: 17464545 查看本文章

2:看图,按钮变灰是 判断了  targets.Length > 1;   其中的 Undo.RecordObjects(targets, "xxx");  Undo.RecordObject(targets, "xxx");

   是为了 recordobject, 方便我们使用 ctrl + z 进行撤销!

 

猜你喜欢

转载自blog.csdn.net/th2017102802/article/details/108866167