脚本汇总,所在预制体

是否只为预制体,只为场景物体

表现

筛选时候,可选项,起作用

对应绘制区域

也可以交互作用

延迟序列化; 如果不加Delayed或者DelayedProperty标签,就会实时修改,序列化; 加了,修改完成后,点击回车,或者松开鼠标,才会修改,序列化

表现,时机不同

各种提示文本,也可以设定,提示类型InfoMessageType,还有对应交互,点击details

是否可修改

设置控件颜色

颜色变化加入逻辑,调用编辑器时间,cos余弦变化,运算符添加逻辑语句,也是同理

隐藏控件标题,HideLabel标签

设置控件顺序,PropertyOrder设置序号

设置控件,显示上下间距

只读标签ReadOnly

错误信息自定义标签Required

属性面板显示标签ShowInInspector; 序列化保存标签SerializeField

各种标题样式,标签Title,所在位置,字体粗细

还可以显示时间

下拉菜单,可选项,自定义类型过滤TypeFilter; 获取类,配合反射处理

类的标题提示

调用的函数,也是资源检索即可

双击,也是正常跳转

对应配置文件,脚本逻辑

自定义验证器ValidateInput,例如预制体,判空逻辑; 可以设定,消息提示类型

各种自定义下拉菜单ValueDropdown,有List和数组,也有key和value成对的IEnumerable结构

还可以有树状结构,而且设置ExpandAllMenuItems,默认结构展开

资产列表; 可以过滤限制,列表可选路径; AutoPopulate可以设置,自动填充列表; 还可以通过Layer,Tag,命名关键字筛选等; 也可以通过函数筛选,例如是否包含Rigidbody控件

资产选择器AssetSelector,主要是配合资产列表,添加特定的限制条件

显示子物体相关ChildGameObjectsOnly

调色板ColorPalette

可以调用编辑器自带调色板,也可以自定义调色板类ColorPalette

只显示文本内容DisplayAsString,overflow为false的时候,会自动换行

文件路径相关FilePath,添加路径限制,文件类型限制,例如cs和lua文件后缀,绝对路径显示设定等

其余扩展

文件夹路径相关FolderPath,相关逻辑,和文件路径FilePath标签,类似

这个配置文件相关逻辑,属性面板中,ShowInInlineEditors是显示,HideInInlineEditors是隐藏,DisableInInlineEditors是不可修改

调用脚本