如果你正在开发一款3D游戏,那么就会有一个使用NavMeshAgent
的内置寻路系统。您需要对地形使用NavMesh
。像这样使用它:
NavMeshAgent agent;
agent = GetComponent<NavMeshAgent>();
agent.SetDestination (hit.point);
其中hit.point
是玩家点击的点。在unity3d官方网站上有一个关于这个主题的实时培训档案,here。
然而,如果您正在制作2D游戏,目前没有,但它将在一天内完成,如here所述。您现在必须在资产商店中搜索2D寻路解决方案。