Unity 默认Inspector支持的一些属性
[HideInInspector]:使用了该属性的变量不显示在inspector 但是被序列化。即不会显示,也不会被外部类调用。
[SerializeField]:将不会被序列化的非公共变量可以序列化,这么在下次读取时,就是上次赋值的值。
[ExecuteInEditMode()]:这个函数可以使代码在编辑模式下运行,不需要运行游戏;
[ExecuteInEditMode]: 编辑环境中该功能(类)生效,简单讲就是。不运行游戏。就可你让你的功能起作用,比如:NGUI中的Slider
[MenuItem(“”)]:导航条中加入自定义菜单。
[CustomEditor(typeof(EButton))]:绑定使用该类。必须依赖EButton类。
[RequireComponent (typeof (ClassName))]:添加该类时。自动会加入ClassName类。
[ContextMenu (“XXX”)]:加入Inspector面板右键菜单。点击执行该功能。
[AddComponentMenu(“XXX/XX/XXX”)]:菜单中出现定义的该类。