首页 > 解决方案 > 在 Unity2D 中管理 NPC

问题描述

一天中的好时光,这样的问题是如何创建一个NPC,例如提取资源,即它会从一个对象到另一个对象并在那里执行动作,完成后,它已经回到了从哪里开始它的路径的起始位置?如果可能,解释管理多个单元的原则。是否有任何为此锐化的“插件”?

标签: c#unity3d

解决方案


你的问题太笼统和模棱两可了。与这种行为相关的原则太多了。

对于寻路,根据您的项目,您可以使用

https://docs.unity3d.com/Manual/nav-BuildingNavMesh.html

或者,如果您的项目是更简单的 2D 项目,您可以使用 A* Grid Path 来代替。

对于 npc 行为,一个简单的状态机就足够了。我建议查找 CodeMonkey,他有这方面的精彩视频。查看:

Unity 中的简单敌人 AI(状态机、查找目标、追逐、攻击) https://www.youtube.com/watch?v=db0KWYaWfeM


推荐阅读