有没有办法停止 Javascript 函数的执行,直到特定事件触发?

我是 JS 新手,正在做一个使用 A-Frame 进行用户与 npc 交互的项目,场景如下:

  1. 用户走到门口;

  2. 用户点击门;

  3. 门打开后,npc进入房间。

有没有办法单独播放每个部分,或者只有我在门的“animationend”事件中调用npc交互函数?

抱歉,如果英语不好的话,我很生疏。


慕运维8079593
浏览 86回答 1
1回答

拉莫斯之舞

从技术上讲,您可以用来await“暂停” javascript 的执行,直到某些 Promise 得到满足,但这可能是一种尴尬的方法。特别是在 A-Frame 中,类似这样的事情通常只需在每个步骤之后发出事件并单独监听它们以对其采取行动即可完成。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript