diff --git a/assets/cocos_generator/script/util.ts b/assets/cocos_generator/script/util.ts index ee8e662fc57e9654dbdc89c1a2386a7f25f86b2f..d53ba2c8047f386b05cdc86fb80e4651cd2947b7 100644 --- a/assets/cocos_generator/script/util.ts +++ b/assets/cocos_generator/script/util.ts @@ -177,9 +177,12 @@ export function playAudio(audioClip, cb = null) { export async function asyncDelay(time) { return new Promise((resolve, reject) => { try { - setTimeout(() => { - resolve(null); - }, time * 1000); + cc.tween(cc.find('Canvas')) + .delay(time) + .call(()=>{ + resolve(null); + }) + .start(); } catch (e) { reject(e); }