首页 > 解决方案 > Unity 中的 2D 寻路

问题描述

我正在寻找一种将类似于 Navmesh Agents 的机制包含到 2D 场景中的方法。在该场景中,2D 对象在平面精灵表面上移动。在某些情况下,它们需要相互接触,这最好通过寻路算法来实现。由于我无法在线找到解决方案(Navmesh 似乎仅适用于 3D 对象),因此我会感谢您提示从哪里开始。作为一个额外的问题:一次将这些寻路算法应用于 +100 个对象会导致移动设备上的严重性能问题吗?如果是这样 - 有其他选择吗?现在我只是删除对撞机,如果计时器经过并且两个目标没有相互到达。然而,这会导致大量的视觉混乱,表面上有很多元素。

在此处输入图像描述

问候,

码海

标签: unity3d2dpath-finding

解决方案


  1. 我很确定您可以为此使用内置 3D 系统

  2. 只需访问资产商店即可立即找到“2D 寻路”的解决方案

在此处输入图像描述

  1. 正如 Ehsan 提到的,谷歌提供了许多解决方案,例如

https://arongranberg.com/astar/docs/pathfinding-2d.php

在此处输入图像描述


推荐阅读