如何使用游戏内摄像头录制并反向播放 (UNITY3D)

How to record with an ingame camera and play it back in reverse (UNITY3D)

我正在使用 Unity 游戏引擎制作 3d fps 游戏。我想要的功能之一是当你死后,整个关卡都以倒转和快动作播放。有没有办法使用第二个相机来做到这一点。

很抱歉跟你说这些。但你不能简单地做到这一点。 Unity 有一个您可以调整(减慢或加速)的 TimeScale。对应于游戏暂停的“零”TimeScale,因为没有任何动作:

void PauseGame ()
{
    Time.timeScale = 0;
}

您将不得不手动记录每个场景的移动,并在需要倒带时运行将它们返回。你可以看这里做一个first step

想想命令设计模式!这应该有助于让你思考一个策略。