我能使用Unity 3D的导航网格进行第一人称导航吗?

4
我开发了一些应用程序,允许用户以第一人称探索室内环境。为了在处理所有与墙壁和物体的碰撞时获得平稳的行走,我的脚本变得越来越复杂。鉴于我知道navmesh主要设计用于计算移动代理的路径,我想知道:是否有一种方法可以利用navmesh在第一人称中导航?还是这只会浪费CPU时间?感谢任何建议。

我还想使用navmeshagent移动我的第一人称角色和控制器。我正在尝试创建一个第一人称点-and-click游戏。你在这个主题上找到了有用的东西吗? - Ethan Fischer
我转向使用自定义图形和A*(A星)算法。有很棒的Unity资产可以做到这一点。 - Steak Overflow
1个回答

3
使用导航网格在第一人称中导航时,您需要在每次用户输入时重新计算代理的路径。当沿着墙壁滑动时,您将很难保持步行的平稳性。(沿着墙壁滑动实际上是走向墙壁,检测并纠正,仅使用与墙壁切线方向相同的部分方向矢量 - 使用导航网格导航实现类似平稳效果会很困难。)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接