问题标签 [navmesh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
114 浏览

three.js - 如何在 Patrol.JS 中移动多个导航网格?

我正在使用巡逻.js。用于导航。在一个导航网格上,我可以导航。假设我必须导航网格我可以从一个导航网格导航到另一个导航网格。 一个导航网格的代码

看图片

谢谢你..!

0 投票
0 回答
171 浏览

c# - 克隆不响应 navmesh

我制作了一个脚本,以便我可以通过按 A 克隆士兵,然后当士兵被选中时,士兵会移动到点击的位置。我已经用未克隆的士兵测试了脚本,一切正常。不幸的是,克隆不起作用,我怀疑导航网格,但我真的不知道。有人可以帮助我:这是我的脚本:

第一个产生克隆的:

第二个选择单位:

}

最后一个移动到选中时鼠标单击的位置:

}

不是克隆 克隆

克隆人的导航网格 普通士兵的导航网格 对我来说都完全一样。

0 投票
1 回答
406 浏览

unity3d - SetDestination 显示的值与设置的值不同

我正在尝试使用 Unity 的动态寻路 API 在使用 HoloLens 时实现类似室内导航的功能。

但是,当我调用代理的 setDestination 方法并观察下一行的目标值时,代理的目标值不正确。

在此处输入图像描述

任何帮助将不胜感激。

0 投票
1 回答
1856 浏览

c# - Unity navmesh ai 卡住了

我正在尝试在统一引擎中开发一种与光子网络系统一起使用的 AI。它应该相当简单:它跑向一个随机玩家,直到他与玩家之间的距离达到 5 个单位,然后以稍慢的速度行走,直到到达玩家的前面。然后他攻击。到目前为止一切都很好,但有时,当 AI 到达他和玩家之间 5 个单位的距离时,它会卡住。我从互联网上尝试了几个修复,但没有任何效果。这是代码:

我究竟做错了什么?

0 投票
1 回答
283 浏览

unity3d - Unity NavMeshSurface 加载不正确

我在运行时遇到了 NavMeshSurface 构建过程的问题。我按照 Unity 的教程使用 NavMeshSurface 功能...

https://unity3d.com/learn/tutorials/topics/navigation/making-it-dynamic?playlist=17105

...并将其与我的项目成功集成。然而,当关卡构建导航网格时,它会构建与我的关卡垂直的 90 度。

Navmesh 在运行时以垂直于水平面的 90 度构建的视觉效果。注意:高度网格正在构建得很好。

该教程没有显示任何迹象表明这是一个问题。目前我的关卡是在 XZ 轴上构建的,因为导航网格表面不会在 XY 平面上生成。我尝试将关卡旋转 90 度,但没有创建任何内容。如果有帮助,我还截取了当前 NavMeshSettings 的屏幕截图。

当前 NavmeshSurface 设置的快照,以防我设置不正确。

我对编码并不陌生,我只是以前没有使用过动态导航网格。因此,如果您还有其他需要,请随时询问,我可以发布。

0 投票
1 回答
113 浏览

c# - 脚本在一个游戏对象上正常工作,但在另一个游戏对象上不能正常工作

我有一个非常奇怪的问题。

我使用 navmesh 工具和自定义脚本创建了一个 AI,一旦到达旧目的地,它就会不断为 navmesh 代理分配新目的地。

我不得不更换这个 AI 的模型(之前是一个胶囊),所以我这样做了,复制了几乎所有的组件,调整了一些参数,如代理高度等,然后运行它。

胶囊 AI 可以正常工作,但具有正确模型的 AI 显然不能。
调试后,我发现建模 AI 的目标列表由 Vector3.zero 组成,而胶囊 AI 在其目标列表中具有正确的 vector3。

这是我的 AI 目标脚本:

这是控制台:您可以清楚地看到胶囊 AI 的坐标是正确的,而损坏的 AI 的坐标是 (0, 0, 0)

安慰

这是层次结构窗口:Capsule 是工作的 AI,Character_Piccolo 是不工作的。

等级制度

这是Capsule的检查员,工作的 AI

Inspector_Capsule

这是模型的检查员坏掉的 AI

Inspector_Broken_Model

抱歉,拖了这么久,但我想确保你们拥有所有需要的信息。

提前致谢!

0 投票
1 回答
680 浏览

c# - Unity - 将 NavMeshAgent 与 Animator 配对

在我的项目中,我使用的是从 Unity 的标准资产导入的 ThirdPersonController。我还有 Ethan Figure 的 ThirdPersonAnimatorController。我在场景中设置了一个 NavMesh,并使用 Animator 和 NavMeshAgent 创建了一个 Ethan GameObject。到目前为止,NavMeshAgent 工作正常,但我希望运动与动画同步。

我对混合树了解不多,但我知道您可以在脚本中设置参数来控制动画。在这种情况下,ThirdPersonAnimatorController 有两个参数,turn 和 forward(都是从 0 到 1 的浮点数,表示转弯角度和移动速度)。所以混合树是一个二维自由形式笛卡尔。

我唯一遇到的问题是从 NavMeshAgent 获取值(例如转弯速度和移动速度),因此我可以将其传递到混合树中。

0 投票
1 回答
967 浏览

c# - 我将如何在此 AI 以下代码中实现 navmesh 寻路。C# 统一

我有这段代码可以让敌人跟随我的玩家(以及攻击等),但我不确定如何在其中添加导航网格,以便它可以导航障碍物。目前,它前进并卡在墙壁和障碍物上。我以前从未使用过导航网格。

我将如何在此代码中实现 navmesh 寻路。

谢谢你。

0 投票
1 回答
690 浏览

c# - 使 anim.SetBool 与 NavMeshAgent 一起工作时出现问题

我正在为我的游戏中的角色设置一个简单的小 AI。出于某种原因,我在使用时播放动画时遇到了重大问题NavMeshAgent,我不明白为什么。这是我从 Unity API 中汇集的航点系统,我什至似乎无法让它工作。我希望如果有人可以就此问题给我一些意见,是否也可以解决其他一些问题。我真的迷失在这里,并会感谢任何意见。底部的代码一直有效,直到它到达 Patrol,然后玩家在没有动画的情况下移动。我觉得关于 navmesh 可能还有更多需要了解的信息。或者我需要了解更多关于编程的一般知识。

0 投票
0 回答
34 浏览

unity3d - [UNET][AI] 我的机器人面对客户,但不会走到他们身边

我的 AI 正在使用两个玩家游戏对象,计算哪个玩家更接近并靠近他,直到他靠近而不是面对他:出于某种原因,即使主机真的很远,机器人也不会跟随客户端。

我的 AI 游戏对象设置

在此处输入图像描述

感谢您花时间帮助我