可拖拽prefab上去的标签
Title和Unity的Header有点像,但可设置第二个参数,表示更具体的描述
AssetOnly代表只能拽Asset的资源,Scene场景不能放上去。SceneObjectsOnly同理类似。可方便做检查用
CustomValueDrawer可以为这个属性设置绘制回调函数,这个还能支持数组,牛逼!!
OnValueChanged 可以设置当属性改变时候的回调。。
Delay作用于变量,DelayedProperty作用于属性,加入ShowInSpector可以让其在Inspector显示。效果是当变化的时候会有很明显的绿色条
点击可看新说明。
GUIColor 标记属性的颜色
[ButtonGroup]标记这个是Button可以点击用的
ColorPalette用来选个模板上色
HideLabel隐藏变量名称
MultiLineProperty多行文本
可以设置Space的间隔,但感觉项目中应该没必要做这么细
ReadOnly属性不让在Inspector上改
require可以做个强检查
FoldoutGroup会加个小箭头,点一下把后面的属性漏出来,后面的Horizontal的名字得属于FoldoutGroup命令空间下会包含进来。
这个是真牛啊,写的class都可以在这里直接像枚举一样设置。
ValidateInput:
可以写个检查函数,当拖进来个物体,做更一步的检查
valueDropDown:里面对应的名字是个迭代器,这个迭代器为string,int 型