【编辑器扩展】实现自定义脚本Inspector面板显示
有些时候我们会需要一些奇怪的需求,来让我自定义自己的Inspector面板,下面我们来做一个基本的自定义面板的测试demo 首先新建一个 InspectorTest.cs 脚本,我们在里面定义几个测试属性 public float float_Test; public int int_Test; public bool bool_Test; public Color color_Test; 我们将InspectorTest脚本挂载到一个GameObject上,我们查看一下当前unity默认的Inspector面板上的属性序列化出来的样子: 接下来就是我们自定义自己的面板序列化样式了: 先新建一个 InspectorTestEditor.cs 脚本,将这个脚本放置在Editor文件夹下。 打开脚本,导入 UnityEditor 的命名空间: using UnityEditor; 让InspectorTestEditor类继承Editor类: public class InspectorTestEditor : Editor{} 在定义类的头上加上一个标签: [CustomEditor(typeof(InspectorTest))] public class InspectorTestEditor : Editor{} 重写一下 OnInspectorGUI 方法: public