[Tooltip(“提示内容”)]
在Inspector面板提示文字[HideInInspector]
在Inspector版面中隐藏public属性[SerializeField]
在Inspector版面中显示非public属性,并且序列化[NonSerialized]
在Inspector版面中隐藏public属性,并且序列化[RequireComponent (typeof (ClassName))]
就是在你把被这句话标记的类拖到(或者AddComponent)GameObject上时,自动再给你加上“ClassName”这个组件[AddComponentMenu(“XXX/XX/XXX”)]
菜单栏-Component菜单下出现你自定义的类,位置是“XXX/XX/XXX”[MenuItem (“XX/XXX”)]
在菜单栏中出现XX选项栏,点一下XXX子项,执行对应功能。
注:对应的功能必须是static,同时,使用的时候需要加上using UnityEditor,这个类也要找个Editor文件夹放(一般放“Assets\Editor”)[ContextMenu (“XXX”)]
在Inspector版面中,右键菜单中添加“XXX”,点击选项,会执行被标记的功能(注:此乃标记功能也,非标记类)[ExecuteInEditMode]
在编辑界面让你的功能(类)起作用
-[Range(0,10)]
public int score= 1;
限制数值变量的取值范围并以滑动条显示在Inspector中