这是一个关于强迫症的故事。Unity中如果没有自定义脚本的Inspector,就会默认绘制出一个,不可编辑的脚本对应选取框。
这有什么好处呢 ?鼠标点击的时候,能够在Project试图里定位脚本所在的文件夹和位置。当然如果没有,也可以鼠标右键进行Editor Script。
如果我们override了OnInspectorGUI函数,除非调用base.OnInspectorGUI父类的方法,否则是不会绘制这个脚本选择框的。UGUI自带的组件,也都没有绘制这个选择框。
那么,现在我需要自定义Inspector,并且还就是想要这个默认的脚本选择框,该怎么办 ? 经过我的研究,虽然UGUI的源码没有答案,但我还是找到了一个实现的途径。
先直接看代码。