先说结果: 看图

1:

unity inspector自定义按钮多选问题

2:unity inspector自定义按钮多选问题

总结:

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

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

 

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

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

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

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

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

 unity inspector自定义按钮多选问题

相关文章:

  • 2021-05-19
  • 2022-12-23
  • 2022-12-23
  • 2021-09-04
  • 2021-12-30
  • 2021-08-11
  • 2021-06-21
  • 2021-11-06
猜你喜欢
  • 2021-05-06
  • 2022-12-23
  • 2022-12-23
  • 2021-08-08
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案