在赛车游戏中设计重生系统几乎找不到相关教程,所以我不得不自己尝试,但结果并不是很理想。我的方法很简单:赛道周围有一个虚拟的轨迹(dolly spline),它有几个点,摄像机会沿着这些点移动。如果你按下重生按钮,游戏会将你移动到最近的点,但我明白这种方法基本上可以跳过大片的关卡,所以这不是一个很好的选择。我的第二个想法是使用检查点。 我设置了一个简单的检查点系统,包含当前检查点的索引,我的想法很简单:只需使用汽车的当前检查点索引来找到当前检查点的转换,然后找到一种方法来混合最近点和检查点的转换。但是,这种方法仍然有问题,例如在需要的检查点后瞬间重生,导致剩余的圈数不计入重生后。 我讨厌简单地将你重生到最后一个检查点的方法,因为当你在检查点附近犯错时,你必须重新开始整个部分,并且增加检查点的数量会增加玩家在正常驾驶时错过检查点的可能性,从而使游戏无缘无故惩罚玩家。 我基本上被困在尝试设计一个公平的重生系统中,但由于在赛车游戏中没有关于赛道上的重生系统的信息,所以我没有参考来比较我的想法。 有没有办法可以帮助我解决这个问题?