我的游戏将在两个场景之间切换:场景A和场景B;
场景A是一个英雄可以四处走动并引发战斗的世界;
场景B是战斗场景;
战斗结束时,我想回到场景A,英雄应该处于触发战斗的位置。所以我需要在加载场景B之前保存场景A;
我尝试过api LoadSceneMode.Additive ;但它只是用于将一个场景混合到当前加载的场景中。
你能帮帮我吗?
答案 0 :(得分:3)
首先不要使用“添加剂”。只需使用普通场景加载。
其次,你有一个问题是“记住”当场景A加载时该家伙的位置。
让您前进的最简单方法..了解PlayerPrefs。
在你完成场景A之前,保存英雄的位置。加载sceneA时,获取英雄的位置。
或者,您可以使用一个static class
作为一种全局来跟踪信息。但要做到这一点,你必须学习编写那种代码。
要知道你所做的事情并不那么容易 - Unity比盒子里说的要难得多。
我鼓励你在第一个实例中掌握PlayerPrefs,因为无论如何你都必须一直使用它。