当 A-Frame 场景初始化/加载时,我如何延迟/延迟/控制?

ngo*_*vin 1 aframe

我希望只有在我告诉它时才开始加载 A-Frame 场景。目前,如果我放入<a-scene>一个 HTML 文件,它将立即开始初始化。

<a-scene></a-scene>
Run Code Online (Sandbox Code Playgroud)

ngo*_*vin 5

A-Frame 场景在其自身初始化之前等待其所有子项初始化。所以它等待每个<a-entity>自下而上。在引擎盖下,<a-entity>基于<a-node>哪个处理加载顺序。当<a-node>发出时loaded,则父节点可以开始加载。当它附加 + 初始化它的所有组件时<a-entity>发出loaded

因此,您可以按需启动场景:

<a-scene>
  <a-node id="waitOnMe"></a-node>
</a-scene>

document.getElementById('waitOnMe').emit('loaded');  // When you are ready.
Run Code Online (Sandbox Code Playgroud)