我正在尝试在框架中使用对象池,但我似乎无法让它工作。 requestEntity() 抛出错误。是否有如何使用池组件实例化对象的示例?我可能只是没有正确设置它。
这是我正在尝试的精简的框架代码:
<a-scene pool__enemyOne="mixin: enemyOne; size: 60; dynamic:true">
<a-assets>
<a-asset-item id="enemyONE" src="models/enemies/enemy.glb"></a-asset-item>
<a-mixin id="enemyOne" gltf-model="#enemyONE"></a-mixin>
</a-assets>
</a-scene>
这是 JS:
var sceneEl = document.querySelector('a-scene');
var EnemyOne = sceneEl.components.pool__enemyOne.requestEntity();
sceneEl.appendChild(EnemyOne);