我希望A-Frame场景只在我告诉它时开始加载。目前,如果我将<a-scene>
放入HTML文件中,它将立即开始初始化。
<a-scene></a-scene>
答案 0 :(得分:4)
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.
。
因此,您可以按需启动场景:
JSON.stringify