Inspector属性面板之[HideInInspector] [SerializeField]等属性介绍

作者:雨辰 发布于:2013-6-14 16:01 Friday 分类:Unity3D

[HideInInspector]:使用了该属性的变量不显示在inspector 但是被序列化。即不会显示,也不会被外部类调用。

[SerializeField]:将不会被序列化的非公共变量可以序列化,这么在下次读取时,就是上次赋值的值。

[ExecuteInEditMode()]:这个函数可以使代码在编辑模式下运行,不需要运行游戏;

[ExecuteInEditMode]: 编辑环境中该功能(类)生效,简单讲就是。不运行游戏。就可你让你的功能起作用,比如:NGUI中的Slider

[MenuItem(“”)]:导航条中加入自定义菜单。可参考:xiaobao1993.com/121.html

[CustomEditor(typeof(EButton))]:绑定使用该类。必须依赖EButton类。参考:xiaobao1993.com/272.html

[RequireComponent (typeof (ClassName))]:添加该类时。自动会加入ClassName类。

[ContextMenu (“XXX”)]:加入Inspector面板右键菜单。点击执行该功能。

[AddComponentMenu(“XXX/XX/XXX”)]:菜单中出现定义的该类。

标签: Unity3D

发表评论:

雨辰 joyimp|@2011-2018 京ICP备16030765号