在场景之间切换但回来时保持玩家位置?

Switch between scenes but keep player position when comes back?

我的游戏会在两个场景之间切换:场景A和场景B;
A场景是主角可以走动触发战斗的世界;
B场面是战斗场面;

战斗结束后,我想回到场景A,英雄应该在触发战斗的位置。所以我需要在加载场景B之前保存场景A;

我尝试了apiLoadSceneMode.Additive;但它只是用来将一个场景混合到当前加载的场景中。

你能帮我吗?

首先不要使用"additive"。使用普通场景加载即可。

其次,你遇到了 "remembering" 场景 A 加载时那个人所在的问题。

最简单的入门方法..了解 PlayerPrefs。

就在你相当场景A之前,保存英雄的位置。当你加载场景A时,获取英雄的位置。

或者您可以使用一个 static class 作为一种全局来跟踪信息。但要做到这一点,您必须学习如何编写此类代码。

请注意,您正在做的事情并不那么容易 - Unity 比盒子上说的要难得多。

我鼓励您首先掌握 PlayerPrefs,因为无论如何您都必须一直使用它。