通过脚本保存所有场景内容

Saving all scene content through script

我一直在开发一款游戏,其功能之一是能够创建关卡。但是,我在如何保存用户创建的关卡方面遇到了一些麻烦。

我正在考虑复制玩家在点击 "save" 按钮时正在处理的场景,然后将场景存储在用户以后可以访问的地方。我已经尝试了几件事,但无济于事。

如果您可以:

感谢所有帮助!

不幸的是,开发人员无法序列化 UnityEngine 命名空间中的任何内容。你不能保存然后加载例如GameObject,因此您必须制定自己的机制来保存可序列化数据并从保存中加载场景。

我不确定您要保存什么,但作为开始,请尝试使用 BinaryFormatter。 IMO,使用起来非常简单、快速和直接。