当场景改变Unity时,改变玩家位置



所以,我创建了这个游戏,有一个按钮,每当我点击按钮时,场景都会改变,但我的问题是,每当我单击场景按钮改变时,它都会从舞台开始返回。我有点想要它,例如在场景1中,我已经移动到了舞台的中间,所以当我点击按钮改变场景时,在场景2中,我的玩家已经在舞台的中间了,正好在场景1,而不是回到关卡的开始。

这就是所谓的状态保存。在您的情况下,您只想保存玩家的位置。在您调用的更改场景的函数中,将位置保存为:

public static vector3 TempPosition;
TempPosition = player.transform.position;

并在场景加载时将其重新分配给玩家。

最新更新