unity3d - Unity 中的 2D 寻路
问题描述
我正在寻找一种将类似于 Navmesh Agents 的机制包含到 2D 场景中的方法。在该场景中,2D 对象在平面精灵表面上移动。在某些情况下,它们需要相互接触,这最好通过寻路算法来实现。由于我无法在线找到解决方案(Navmesh 似乎仅适用于 3D 对象),因此我会感谢您提示从哪里开始。作为一个额外的问题:一次将这些寻路算法应用于 +100 个对象会导致移动设备上的严重性能问题吗?如果是这样 - 有其他选择吗?现在我只是删除对撞机,如果计时器经过并且两个目标没有相互到达。然而,这会导致大量的视觉混乱,表面上有很多元素。
问候,
码海
解决方案
我很确定您可以为此使用内置 3D 系统
只需访问资产商店即可立即找到“2D 寻路”的解决方案
- 正如 Ehsan 提到的,谷歌提供了许多解决方案,例如
推荐阅读
- javascript - 检测 Angular >= 6 中当前组件的变化
- kotlin - 不调用不存在元素的 ReactiveMongoTemplate findOne
- html - 如何从下到上更改文本的背景颜色
- javascript - 在删除数组项之前添加css动画
- java - 如何限制 while (iterator.hasNext()) 迭代?
- javascript - 创建一个具有私有属性名称的 Puppy 类,并为该属性创建一个名为 getName 和 setName 的 getter 和 setter。构造函数应该
- python - Keras 中 CNTK 的可变大小输入
- semantic-ui - 如何使语义下拉菜单占据空间
- mongodb - 使用日期列上的匹配解析服务器聚合
- c# - 在项目之前和之后添加