有时候想在继承cc.Component中的properties中使用自定义的类对象。这个时候就需要使用 cc.Class 声明创建出所需要的类。
代码
//自定义类
let TestItem = cc.Class({
name: 'TestItem',
properties: {
id: 0,
name: ''
}
});
cc.Class({
extends: cc.Component,
properties: {
user: [TestItem],
label: {
default: null,
type: cc.Label
},
// defaults, set visually when attaching this script to the Canvas
text: 'Hello, World!'
},
// use this for initialization
onLoad: function () {
this.label.string = this.text;
//查看类
console.log('user=', this.user);
},
// called every frame
update: function (dt) {
},
});
效果
最后
最后,喜欢就动动手指点喜欢,关注我吧。我会不定时更新Cocos Creator教程哦~666 →_→