我在运行时创建了一个NavMesh,这样我就可以为敌人的AI创建一条路径,然而问题是,尽管NavMesh一代在AR之外工作(我做了一个脚本,用预制的对象构建NavMesh )。但是当我在AR基金会中使用AR内部的预制时,事情变得有点小故障,因为即使我确保导航网格生成被设置为在预制存在的每一帧运行,“由于它不够接近NavMesh而无法创建代理”的错误仍然存在,即使当我删除AR组件时错误没有出现。
AR基金会中的NavMesh有什么问题?
这是我得到的AR设置的图像,我应该在这里生成敌人的游戏对象并创建NavMesh。

这是我正在使用的预制件:

下面是图像识别的代码:https://hatebin.com/weorcnsegd,以及生成对象和创建NavMesh https://hatebin.com/jioqrhgbfq的主要代码
发布于 2021-05-22 15:13:31
当你把一个对象放在不是navMesh的位置,但它可以稍微低于或高于它时,这个错误就会显现出来。尝试在构建navMesh之后使用方法SamplePosition在此网格上找到一个点并使用它实例化您的对象,或者如果您的对象已经在场景中,请尝试使用从SamplePosition获得的Vector3对其进行包装。此错误说明此navMesh未正确创建。
https://stackoverflow.com/questions/63265099
复制相似问题