creator scheduleOnce 能像setTimeout一样在Promise异步处理嘛

实例代码:
var promise1 = new Promise(function(resolve, reject) {
setTimeout(function() {
resolve(‘foo’);
}, 300);
});

弱弱的回复一下:
这个和setTimeout没多大关联啊。
这个和Promise更加没什么关系吧。

你想要异步操作,就喝上面你的代码一样,用Promise包装一下就好了。

1赞

好,多谢…

可以。
但是要注意3点。

  1. setTimeout传入的时间参数单位是毫秒,scheduleOnce传入的时间单位是秒。
  2. cc.Node没有scheduleOnce方法,只有cc.Component有。
  3. 两者的原理不同,scheduleOnce是根据cc.Component的update方法来执行的,有最小的时间间隔,因此使用时时间间隔不宜过小。