我正在制作一款俯视角的类Rogue游戏,其中包含一列没有轨道的超长火车。

车厢通常会沿着火车头的路径行驶。问题是,当玩家转向或加速躲避障碍物时,火车头可能成功逃脱,但后面的车厢仍会遵循旧轨迹并受到撞击。

我希望高手玩家能通过某种方式控制或拯救火车尾部,从而围绕驾驶长列车这一操作形成技能上限。

我附上了一个视频,包含两个版本。第一部分是老版本,第二部分是我尝试加入的“尾部甩动”机制。

从技术上看,尾部甩动是可行的,但我不太喜欢它的手感或视觉效果。它给人的感觉不太像火车。

如果是你,会怎么处理这个问题?我主要想寻求移动机制方面的创意,而不是代码实现。

目前的火车基于路径移动,每节车厢都会跟随火车头记录下来的坐标点。