这个问题的原因是导航网格较大或过于复杂,可能会使特工在顶点处掉落。你可以尝试以下解决方案:
1.将导航网格尺寸缩小,保持简单。
2.在场景中添加地面碰撞器,这样你的特工就不会掉落了。例如:
static-body属性可以防止物体掉落。
AFRAME.registerComponent('fix-collision', { init() { this.el.addEventListener('collide', (e) => { setTimeout(() => { this.el.object3D.position.y += 0.2; }, 100); }); } });
最后,将此组件添加到物体上。