我的游戏将在两个场景之间切换:场景A和场景B;场景A和场景B。
场景A是英雄可以四处走动并引发战斗的世界;
场景B是战斗场景;
战斗结束后,我想回到场景A,英雄应该处于触发战斗的位置。因此,在加载场景B之前,我需要保存场景A。
我尝试了api LoadSceneMode.Additive ; 但这只是用于将一个场景与当前加载的场景混合。
你能帮我一下吗?
首先,不要使用“添加剂”。只需使用普通的场景负载即可。
其次,您遇到的问题是“记住”场景A加载时该家伙所在的位置。
您最轻松的方法..了解PlayerPrefs。
在您准备好场景A之前,保存英雄的位置。加载sceneA时,获取英雄的位置。
或者,您可以将其中一种static class
用作全局跟踪信息。但是要做到这一点,您必须学习有关编写这种代码的知识。
请注意,您正在做的事情并不那么容易-Unity比包装盒上说的要难得多。
我建议您首先掌握PlayerPrefs,因为无论如何您都必须一直使用它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句