Unity A *列表中的路径

问题描述 投票:0回答:1

我正在开发一种Dungeon Crawler风格的游戏,并将一堆位置对象设置为玩家行走的“网格”,并将其存储在父对象(如列表)中。因此,我想将相同的列表用于敌人的行动,但是在观看了数周的A *寻路教程之后,由于我没有使用常规的2D网格,所以我对如何解决它一无所知。Project Image

list unity3d path-finding
1个回答
0
投票

我看了看您的图像,实际上您确实有一个网格。仅仅因为放置了对象并不意味着您可以从列表中为其计算“网格”。

我建议您创建一个在级别启动时调用的函数..并且它遍历该对象的子代并生成一个数据结构,该数据结构允许您使用A *计算路径。您可以使用每个对象的transform.position确定它的相对位置/邻接。

© www.soinside.com 2019 - 2024. All rights reserved.