如何自定义unity的inspector面板
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何自定义unity的inspector面板相关的知识,希望对你有一定的参考价值。
参考技术A 1、 继承命名空间UnityEditor下的Editor基类。2、 添加[CustomEditor(typeof(XXX))]注解,告诉编辑器这个类是扩展哪个组件的Inspector。
3、 重写OnInspectorGUI方法,自定义重绘内容。
更多细节可在Paws3D学习中心查看 参考技术B 去搜索一下EditorScripting相关的内容。
Unity 在Inspector面板,脚本前面的激活对勾
写个脚本,把它挂在一个游戏对象上:
using System.Collections; using System.Collections.Generic; using UnityEngine; public class Test_01 : MonoBehaviour { void Start() { } void Awake() { } void Update() { } void OnDisable() { } void Reset() { } }
此时,脚本前面是有激活对勾的,如图:
把脚本中的前四个方法注释掉之后,脚本前面的激活对勾没了,如图:
这是因为,脚本激没激活会影响到前四个方法的执行,但是不会影响Reset方法的执行.也就是,当脚本激没激活有区别的时候就会有激活按钮让你去设置,当激没激活没区别的时候就没有那个对勾让你去设置.
以上是关于如何自定义unity的inspector面板的主要内容,如果未能解决你的问题,请参考以下文章
Unity获取脚本的CustomEditor(自定义编辑)数据