问题标签 [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.
c# - 我应该将不同的 NavMesh 放在不同的类中吗?
所以我为我正在制作的游戏设置了这三个类。Infection Controller,然后是 2 个子类,InfectedClass 和 BloaterClass。这是在 InfectionController 中:
所以 Infected 和 Bloater 都共享这个脚本,但我希望它们具有不同的速度。我遇到了一个问题,如果我在 Start() 函数中更改 NavMeshAgent 的速度,我会将所有感染单元的速度更改为相同的速度。
那么......我应该把这个运动方法放在子类中吗?或者有没有办法根据父类内部的子类来改变速度?
c# - Unity 中的自定义 NaveMesh 移动和旋转
我没有发现任何有用的东西可以在 Unity 中为 NavMesh 实现自定义移动和旋转。我不想使用Nav Mesh Agent
组件的转向部分,但我想使用 NavMesh 避障和寻路。
c# - 使用 NavMesh (Unity) 寻找航路点
我想制作一个简单的脚本,将 NavMesh 代理引导到各种航点。我是 Unity 的新手,所以我还不知道一些基本功能,而是输入伪代码。
unity3d - How to "bake" NavMesh from script at runtime?
how to bake NavMesh in runtime from script. I searched in Google but did not find.
some rendered scene and buttons including bake
c# - Unity3D NavMeshAgent
我已经尝试摆脱这个 NavMeshAgent 错误大约 2 周了,但似乎无法克服它,所以我转向 SO。
我有一个导航网格,我已经大量生成了放置在导航网格上的敌人,但是我不断收到这个错误,直到我的控制台充满了这个错误(999+)。错误是:
“SetDestination”只能在已放置在 NavMesh 上的活动代理上调用。UnityEngine.AI.NavMeshAgent:SetDestination(Vector3) ZombieAI:Update() (在 Assets/Scripts/ZombieAI.cs:137)
任何有关消除此错误的帮助将不胜感激,因为它会从我的程序中吸收所有性能到无法使用的地步。
脚本如下:
c# - unity multiplayer - 同步变换 vs 同步 setdestination - navmesh 代理
我是脚本新手,我一直在使用 Navmesh 代理为 1V1 游戏 Mova 风格的游戏编写专用 UDP 服务器。我是否应该仅在玩家点击移动时不断更新玩家转换或同步,并setDestination
在其他客户端上移动到该位置?另外,关于黑客攻击,我是否必须与服务器仔细检查所有内容?谢谢。
c++ - 绕道重铸tileLayer是什么
我想问一下tileLayers在 detour 中是如何工作的。
我可以将任何 2 个瓷砖分层,导致“切口”被合并到更大的孔中,以什么方式,有什么限制吗?我可以拥有多少层以及它们在导航时如何交互。例如,我可以拥有整个地图的基本始终不变的图层,然后是用户放置的几何图形等多个图层...
我说的是来自原始 lib的dtNavMeshCreateParams::tileLayer。在 TempObstackes 示例中有一些使用它的实现。但它没有得到很好的解释(它里面有很多自定义的东西,但我只对这些层的功能感兴趣)
提前谢谢你,我在网上找不到太多关于这个的信息,所以任何帮助都会很感激。
c# - (Unity C#) NPC 运动脚本 + 动画运行不流畅
我创建了一个跟随主要玩家的 NPC。当玩家在NPC的一定范围内时,NPC应该根据玩家与NPC的距离来行走、奔跑和攻击。NPC附有一个C# MutantMovement Script,其中还包含动画。NPC 也是一个 NavMesh 代理。我的问题是动画在逻辑上运行不顺畅。我希望有人能帮帮忙。下面是 MutantMovement 脚本和动画控制器。
c# - Unity3d NavMesh 工作异常,不明白为什么
第一波果岭向右(到达第一个航路点),但在延长隧道后,第二波果岭就是为什么你会失去第一个航路点而直接前往第二个航路点。(为什么这是一种迂回的方式)
对不起,我的英语不好。
第一波果岭向右(到达第一个航路点),但在延长隧道后,第二波果岭就是为什么你会失去第一个航路点而直接前往第二个航路点。(为什么这是一种迂回的方式)
实际上有两个问题:1)如何修复第一个航点 2)为什么去第二个航点这么奇怪
这是敌人遍历航路点的代码。
c# - 如何在 Update() unity c# 中更改条件
我已经创建了 navMeshand 代理。对于目标,我使用了两个空对象。对于每个空对象,我创建了两个按钮。
如果我点击白色按钮代理首先移动到空目标我点击红色按钮代理移动到第二个空目标。
当我想将代理从target-2移动到target-1时,我遇到了问题。 我怎样才能将该代理移动到 taeget-1?
视频链接https://youtu.be/zRKHdMeQsi0
代码