您可以在Unity中基于.png文件的像素网格进行寻路吗?

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

TL; DR:有人可以根据.png文件的像素网格的透明度,在没有障碍,固定和已知起点以及边缘的情况下进行寻路。

我正在尝试为学生制作一个简单的应用程序,以教他们正确的笔画顺序和中文笔画的方向。

到目前为止,我已经通过在精灵生成的CircleCollider2D上方将PolygonCollider2D组件与“开始”和“结束”游戏对象分层来检查它们是否开始了笔划,停留在笔划内并退出了来实现正确。

它确实完成了工作,是的,但是它并没有像这样的应用程序所期望的那样动画化填充过程,更不用说我需要自己手动添加“开始”和“结束”点了。

理想情况下,我可以只提供笔画精灵,告诉它我想笔画走哪条路(从左到右,从右到左等),然后让程序根据像素的前10%/后一个像素创建端点,当然,并在正确完成后对其进行动画处理以进行填写。

但是要踩!

首先,如果有人能告诉我如何使像素网格开始,以便可以尝试A *方法,我将不胜感激。

谢谢!

unity3d 2d sprite path-finding
1个回答
0
投票

如果AI赛车手以正确的方式参加比赛,这与验证AI赛车手的情况相同。您将必须指示某种航路点系统,该系统已按所需的笔划顺序排序。

想象您正在教他们写数字2。您将必须从数字的最左上角开始创建一个节点数组,直到到达另一端为止。如果他们的手指通过或未通过正确的顺序,则可以验证笔划。

不需要复杂的A *算法。

但是,如果您想使所有操作自动化,则不会这样做。这将需要您进行某种图像处理,编辑器工具以及大量的验证。我不会建议自动的。

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