1

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

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

如果您可以:

  • 找到复制场景的方法
  • 找到一种方法来保存场景而不复制它

感谢所有帮助!

4

1 回答 1

1

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

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

于 2020-01-19T18:00:02.347 回答