在 A-Frame 中,如何为实体提供比其实际尺寸更大的碰撞尺寸? (使用 aabb-collider 或其他)

In A-Frame, how do I give an entity a larger size for collision than its actual size? (using aabb-collider or another)

我有几个 a-frame 实体,我使用 Kevin Ngo 的 aabb-collider 进行碰撞检测。对于其中一些,我想使用比基于网格的边界框更大的边界框来检测 "collision"。我可以使用 aabb-collider 这样做吗,还是应该改用 Don McCurdy 的 sphere-collider?如果是这样,某处是否有示例代码?

我宁愿使用 Don McCurdy 的物理引擎,但如果您必须改变整个概念,则更容易找到解决方法。 API 没有 属性 可以更改碰撞框/对象。

那么制作一个比你的更大的隐形物体,并检查与它的碰撞怎么样?

<a-entity geometry="primitive:box" camera wasd-controls 
aabb-collider="objects: .collider" comp></a-entity>
<a-sphere scale="3 3 3" position="0 0 -5"  class="collider"    
material="color:green;opacity:0.1">
   <a-box color="blue"></a-box>
</a-sphere>

所以,我有我的相机,有一个盒子几何形状,所以我可以飞入球体, 球体有对应的colliderclass,盒子是可见item

工作fiddlehere。查看日志,它打印出碰撞事件。