如何在统一3D中重新加载场景时保存数据

时间:2016-09-18 05:44:43

标签: unity3d

我想重新加载场景并更新一个变量,而其他所有内容都保持不变。 我还希望从检查员那里查看数据

我尝试了以下方法:

                  SceneManager.LoadScene(scene, LoadSceneMode.Single);

但整个场景丢失了数据。重新加载时是否可以只更新一个变量? 谢谢你的任何建议。

1 个答案:

答案 0 :(得分:0)

你必须在重新加载场景之前保存所有重要的游戏状态,比如敌人定位他们的健康,玩家健康和武器等并加载它们然后在场景开始时将它们分配给你的游戏变量。
您可以使用serialization技术

来实现这一目标