一、计时器
1.在Creator中
void start() {
// js中的计时器
// 延迟1秒后执行一次,不受Cocos限制
setTimeout(() => {
console.log("haha");
}, 1000);
// 每隔1秒执行一次
setInterval(() => {
console.log("haha");
}, 1000);
// creator中的计时器(继承cc.Component才行),节点销毁后计时器自动解除
// 延迟1秒后执行一次
this.scheduleOnce(() => {
cc.log("xixi");
}, 1);
// 每隔1秒执行一次
this.schedule(() => {
cc.log("xixi");
}, 1);
// 每隔1秒执行一次, 执行5 + 1 = 6次
this.schedule(() => {
cc.log("xixi");
}, 1, 5);
}
2.在Unity中
void Start()
{
// 1秒后执行1次
Invoke("OnTimer1", 1.0f);
// 1秒后,每秒执行一次
InvokeRepeating("OnTimer2", 1.0f, 1.0f);
}
void OnTimer1() {
Debug.Log("OnTimer1");
}
void OnTimer2() {
Debug.Log("OnTimer2");
}