我正在使用A-Frame Teleport组件。 有没有办法阻止传送通过物体发生? (例如,当我将控制器指向墙壁时,我可以通过那堵墙传送!)
答案 0 :(得分:0)
使用传送控件组件中的collisionEntities
属性。示例:<a-entity teleport-controls="collisionEntities: .scenery"
。然后,将“风景”类添加到您的地面和墙壁上。默认情况下,raycaster只允许传送到水平45º范围内的物体上,因此与墙壁的碰撞将阻止与地板的碰撞。