Files
game1/assets/_script/activeEventNode.js
tothvillar e896e2ead4 init
2026-07-09 15:04:14 +08:00

36 lines
910 B
JavaScript

cc.Class({
extends: cc.Component,
properties: {
startType: {
default: false,
displayName: "初始状态"
},
startTime: {
default: 0,
displayName: "起始延迟时间"
},
returnDelayTime: {
default: -1,
displayName: "返回延迟的时间,负数为不返回"
},
eventNode_over: {
default: null,
type: cc.Node,
displayName: "结束事件节点"
}
},
start: function () {
this.node.switchEvent = this.switchEvent.bind(this);
this.node.active = this.startType;
},
switchEvent: function () {
var e = this;
cc.tween(this.node).delay(this.startTime).call(function () {
console.log("状态:" + !e.node.active);
e.node.active = !e.node.active;
e.eventNode_over && e.eventNode_over.switchEvent();
}).start();
},
returnStartPos: function () {},
restoreEvent: function () {}
});