属性参数

属性参数用来给已定义的属性附加元数据,类似于脚本语言的 Decorator 或者 C# 的 Attribute。

属性检查器相关属性

参数名 说明 类型 默认值 备注
type 限定属性的数据类型 (Any) undefined 详见 type 参数
visible 属性检视器 面板中显示或隐藏 boolean (注1) 详见 visible 参数
displayName 属性检视器 面板中显示为另一个名字 string undefined
tooltip 属性检视器 面板中添加属性的 Tooltip string undefined
multiline 属性检视器 面板中使用多行文本框 boolean false
readonly 属性检视器 面板中只读 boolean false
range 限定数值在编辑器中输入的最大最小值 [min, max, step] undefined step 值可选
slide 属性检视器 面板中显示为滑动条 boolean false

序列化相关属性

这些属性不能用于 get 方法

参数名 说明 类型 默认值 备注
serializable 序列化该属性 boolean true 详见 serializable 参数
editorOnly 在导出项目前剔除该属性 boolean false

其它属性

参数名 说明 类型 默认值 备注
default 定义属性的默认值 (Any) undefined 详见 default 参数
url 该属性为指定资源的 url function
(继承自 cc.RawAsset 的构造函数)
undefined 详见 获取和加载资源: Raw Asset
notify 当属性被赋值时触发指定方法 function (oldValue) {} undefined 需要定义 default 属性并且不能用于数组
override 当重写父类属性时需要定义该参数为 true boolean false 详见 override 参数
animatable 该属性是否能被动画修改 boolean true

注1: visible 的默认值取决于属性名。当属性名以下划线 _ 开头时,默认隐藏,否则默认显示。