目录
汽车转向
问题
您需要创建一个二维的上帝视觉的汽车控制器
解决方案
当接近这个问题时,初学者经常会创造出一些与真实汽车完全不同的处理方式。在业余汽车游戏中,你会发现一些常见的错误。
- 汽车不会绕着中心旋转。换句话说,汽车的后轮不会左右滑动。(除非是随波逐流,不过我们以后再谈。)
- 汽车只有在移动时才能转动–它不能原地打转。
- 汽车不是火车,它不在铁轨上。高速转弯应该涉及一些滑动(漂移)。
二维汽车物理有很多方法,主要取决于你想要多 “逼真”。对于这个解决方案,我们将追求 "街机 "级别的真实感,这意味着我们将优先考虑动作而不是真实感。
下面的方法是基于在这里找到的算法:Simple 2D car steering physics in games
下面分为5个部分,每个部分都为汽车的运动增加了不同的功能。可以根据自己的需要自由搭配。
#场景设置
这是汽车场景设置:
- KinematicBody2D
- Sprite
- CollisionShape2D
- Camera2D
<