【问题标题】:Are there ways to stop the execution of a Javascript function until a specific event triggers? [closed]有没有办法在特定事件触发之前停止执行 Javascript 函数? [关闭]
【发布时间】:2020-11-07 05:51:10
【问题描述】:

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

  1. 用户走到门口;
  2. 用户点击门;
  3. 门打开后,npc进入房间。

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

对不起,如果英语不好,我很生疏。

【问题讨论】:

  • 也许生成器是满足您需要的好方法

标签: javascript aframe webvr


【解决方案1】:

从技术上讲,您可以使用await 来“暂停”javascript 的执行,直到某些 Promise 得到满足,但这可能是一种尴尬的方式。尤其是在 A-Frame 中,这样的事情通常只需在每个步骤之后发出事件并单独监听它们以对它们采取行动。

【讨论】:

    猜你喜欢
    • 2022-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-20
    • 2021-01-14
    • 2021-07-28
    • 2021-09-26
    • 2022-10-13
    相关资源
    最近更新 更多