首页 > Unity3D频道 > 【Unity3D拓展编辑器】 > Unity3D研究院编辑器之独立Inspector属性(九)
2015
10-21

Unity3D研究院编辑器之独立Inspector属性(九)

Unity提供了强大的Editor功能, 我们可以很轻易的在EditorGUI中绘制任意的属性。比如我之前写的文章  http://www.xuanyusong.com/archives/2202

那么问题就来了,如果我有多属性想共用同一段自定义控件,那么这种方法我就需要在多份代码里绘制控件了OnInspectorGUI 这一节中我们需要用到两个全新的自定义属性PropertyAttribute和PropertyDrawer。 可以理解为一个是数据,一个是渲染。

数据代码:

渲染代码,如果你想做一些复杂的结构,直接在OnGUI里面插入代码即可。

最后在需要用这个通用组件的代码上添加如下代码即可。

如下图所示,这个属性的渲染就已经完全独立出来了。

Unity3D研究院编辑器之独立Inspector属性(九) - 雨松MOMO程序研究院 - 1

雨松MOMO提醒您:亲,如果您觉得本文不错,快快将这篇文章分享出去吧 。另外请点击网站顶部彩色广告或者捐赠支持本站发展,谢谢!

--

最后编辑:
作者:雨松MOMO
专注移动互联网,Unity3D游戏开发
捐 赠如果您愿意花10块钱请我喝一杯咖啡的话,请用手机扫描二维码即可通过支付宝直接向我捐款哦。