aframe - Uncaught TypeError using A-Frame 1.0.4 + A-Frame Extras nav-mesh 和移动控制
问题描述
使用简单平面作为导航网格并设置我的装备的运动控制 =“constrainToNavMesh:true”时,出现以下错误。
aframe-extras.min.js:1 Uncaught TypeError: Cannot read property 'forEach' of undefined
at m.getClosestNode (aframe-extras.min.js:1)
at o.getNode (aframe-extras.min.js:1)
at i.<anonymous> (aframe-extras.min.js:1)
at HTMLElement.tick (a-scene.js:709)
at HTMLElement.render (a-scene.js:759)
at bind.js:12
at f (three.js:24703)
at e (three.js:15038)
<script src="https://aframe.io/releases/1.0.4/aframe.min.js"></script>
<script src="https://cdn.jsdelivr.net/gh/donmccurdy/aframe-extras@v6.1.0/dist/aframe-extras.min.js"></script>
<script src="//cdn.rawgit.com/donmccurdy/aframe-physics-system/v4.0.1/dist/aframe-physics-system.min.js"></script>
<a-entity id="rig" position="0 0 0" movement-controls="constrainToNavMesh: true">
<a-entity id="camera" camera position="0 1.6 0"></a-entity>
</a-entity>
<a-entity geometry="primitive: plane; height: 350; width: 350;" position="0 0 0" rotation="-90 0 0" static-body nav-mesh>
</a-entity>
这是一个已知的错误?我首先认为存在冲突,但即使删除了所有其他包含,问题仍然存在。所有模型加载正常,其他一切正常。
仅当通过按箭头键开始移动时才会发生错误。有什么建议吗?
解决方案
对我来说问题是导航网格太大。使用按比例缩小的相同导航网格有效。您可能必须缩小整个项目的规模,但这是我所知道的唯一解决方案。
推荐阅读
- image - 如何在剪影图像上获得“锯齿状”边缘?
- android - android studio中片段内的RecyclerView使我的应用程序崩溃
- reactjs - 在反应中多次替换一个数组
- java - 将 Java 静态方法包装在非静态对象中的最简洁方法(重构以允许模拟)
- javascript - 我想在 onChangeText 期间从子组件中设置父组件的状态以响应本机?
- android - Android动态主题
- airflow - 如何毫不拖延地安排执行?
- c - 如何将这些函数放在 Headers (C) 中
- python - django.db.utils.OperationalError: no such table: MainApp_user 当我尝试创建超级用户时
- csv - 如何从谷歌云平台下载表格