Files
CocosCreatorTutorial/NotifyCenter/assets/Script/HelloWorld.js

81 lines
2.2 KiB
JavaScript

cc.Class({
extends: cc.Component,
properties: {
label: {
default: null,
type: cc.Label
},
prefabAlert: cc.Prefab,
// defaults, set visually when attaching this script to the Canvas
text: 'Hello, World!'
},
// use this for initialization
onLoad: function () {
this.label.string = this.text;
this.notifyCenterScript = this.node.addComponent('NotifyCenter');
this.notifyCenterScript.init(this.initInfos());
},
/**
* 设置数据
*/
initInfos() {
let infos = [{
args: {
content: 'hello',
},
prefab: this.prefabAlert,
componentName: 'AlertUi',
seft: this,
before: function () {
console.log('hello before');
},
after: function () {
console.log('hello after');
}
},
{
args: {
content: 'I am fine,thank you',
},
seft: this,
prefab: this.prefabAlert,
componentName: 'AlertUi',
before: function () {
console.log('I before');
},
after: function () {
console.log('I after');
}
}, {
args: {
content: 'Today is god day , are you',
},
seft: this,
prefab: this.prefabAlert,
componentName: 'AlertUi',
after: function () {
console.log('Today after');
}
}, {
args: {
content: 'Yes,this my day',
},
seft: this,
prefab: this.prefabAlert,
componentName: 'AlertUi',
before: function () {
console.log('Today after');
}
}
]
return infos;
},
// called every frame
update: function (dt) {
},
});