Unity:针对“小翅膀”的AI建议,例如游戏

时间:2018-12-16 20:27:11

标签: c# unity3d artificial-intelligence

我正在开发类似于移动游戏“ Tiny Wings”的游戏。

Image of Tiny Wings

就像图像中所示,您应该降落在山的下坡部分。如果您足够快且足够高,则可以飞过山脉而不必着陆并滑下来。如何创建知道何时降落和何时飞越山坡的AI? (当玩家决定要降落时,我正在使用“ AddForce”将“ bird”下推)谢谢!

1 个答案:

答案 0 :(得分:0)

这不是一个简单的问题,可以通过一个答案解决。(至少我不认为是这种情况。)但是我可以就如何解决这个问题给出一些建议。因此它可能比这更复杂,但这似乎是一个不错的起点。

  • 首先,我将有一系列最佳角度将鸟降落在“黄油区”
  • 第二,您必须跟踪鸟类相对于地面的旋转/角度
  • 第三,您将需要基于鸟类的速度构建一个系统,以找出“目标”降落点
  • 第四步,您必须将鸟的角度调整为尽可能与着陆点平行。

    希望这会帮助您入门,但这似乎是一项艰巨的任务。祝好运。