码迷,mamicode.com
首页 > 其他好文 > 详细

CocosCreator入门(九) ------ 语法

时间:2020-02-07 14:32:10      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:display   efault   类型   scripting   values   指定   color   reference   target   

声明类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 属性设置了三个参数 defaultdisplayName 和 tooltip。这几个参数分别指定了 score 的默认值为 0,在 属性检查器 里,其属性名将显示为:“Score (player)”,并且当鼠标移到参数上时,显示对应的 Tooltip。

下面是常用参数:

  • default: 设置属性的默认值,这个默认值仅在组件第一次添加到节点上时才会用到
  • type: 限定属性的数据类型,详见 CCClass 进阶参考:type 参数
  • visible: 设为 false 则不在 属性检查器 面板中显示该属性
  • serializable: 设为 false 则不序列化(保存)该属性
  • displayName: 在 属性检查器 面板中显示成指定名字
  • tooltip: 在 属性检查器 面板中添加属性的 Tooltip

 

CocosCreator入门(九) ------ 语法

标签:display   efault   类型   scripting   values   指定   color   reference   target   

原文地址:https://www.cnblogs.com/hewei2012/p/12272753.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!