我正在制作hack&slash游戏,并且希望角色像在Torchlight,Diablo等中一样移动。目前,我为地板的所有可行走区域生成了一组节点。当我单击某个位置时,播放器会通过节点的插值路径到达那里。这看起来不是很自然。玩家像机器人一样移动。敌人也使用该节点系统进行运动并共享相同的问题,但是我对它们还有另一个问题。当敌人发现玩家时,他们会以最短的路径找到他。有时他们会使用相同的路径并与玩家对齐,而不是包围玩家。我不知道如何让敌人选择不同的路径并包围玩家。你知道我该如何解决这个问题?也许我应该对角色移动使用不同的方法?
我目前的技术:
火炬之光截图:
-更新-
我想知道如何处理这些情况:
情况1,我途中有动态/静态障碍
情况2,敌人有通往玩家的圣路(进入队列与我们作战)