我正在开发一款赛车游戏。我几乎完成了原型,但有一件事。我无法添加对手车。我搜索了转向行为,我找到了一个很酷的漫游教程。但是在路径跟踪上找不到多少有用的东西。
我找到了this link,但是dint帮助我理解了很多。
有没有人帮我提供一些很好的转向行为教程,这有助于我掌握基本概念..?
答案 0 :(得分:4)
这不重要。汽车不只是沿着一条路走,除非你希望它们表现得不切实际。你需要的是一个AI驱动程序。一个好的驾驶AI会检查前面的内容,然后决定在一个方向上或多或少地转向,或制动或踩油门。
This article covers some of the basics.
对于最简单的解决方案,我建议使用一个航点AI,汽车只是试图前往你所规定的预定路径的下一个航路点。根据过去,当前和下一个航路点之间的角度,AI可以决定转向多少以及是否踩刹车来转弯。您需要确保AI确实通过检查汽车是否在合理范围内来识别到达航点。两个航路点之间的距离必须大于此范围,否则AI很容易向前跳或甚至可能转回。