CocosCreator入门 ------ 语法
Posted hewei2012
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CocosCreator入门 ------ 语法相关的知识,希望对你有一定的参考价值。
声明类cc.Class
参考网址:https://docs.cocos.com/creator/manual/zh/scripting/class.html
https://blog.csdn.net/qq_43575267/article/details/88796163
// 构造:ctor/ __ ctor__ // 属性定义 properties: { height: 20, // number type: "actor", // string loaded: false, // boolean target: null, // object target: cc.Node, pos: cc.Vec2, pos: new cc.Vec2(10, 20), color: new cc.Color(255, 255, 255, 128), any: [], // 不定义具体类型的数组 bools: [cc.Boolean], strings: [cc.String], floats: [cc.Float], ints: [cc.Integer], values: [cc.Vec2], nodes: [cc.Node], frames: [cc.SpriteFrame], }
完整声明
有些情况下,我们需要为属性声明添加参数,这些参数控制了属性在 属性检查器 中的显示方式,以及属性在场景序列化过程中的行为。例如:
properties: {
score: {
default: 0,
displayName: "Score (player)",
tooltip: "The score of player",
}
}
以上代码为 score
属性设置了三个参数 default
, displayName
和 tooltip
。这几个参数分别指定了 score
的默认值为 0,在 属性检查器 里,其属性名将显示为:“Score (player)”,并且当鼠标移到参数上时,显示对应的 Tooltip。
下面是常用参数:
- default: 设置属性的默认值,这个默认值仅在组件第一次添加到节点上时才会用到
- type: 限定属性的数据类型,详见 CCClass 进阶参考:type 参数
- visible: 设为 false 则不在 属性检查器 面板中显示该属性
- serializable: 设为 false 则不序列化(保存)该属性
- displayName: 在 属性检查器 面板中显示成指定名字
- tooltip: 在 属性检查器 面板中添加属性的 Tooltip
以上是关于CocosCreator入门 ------ 语法的主要内容,如果未能解决你的问题,请参考以下文章
CocosCreator入门CocosCreator组件 | LabelOutline(文本描边)组件 | LabelShadow(文本阴影) 组件