【问题标题】:How to create a Save / Load system for Unity Tilemaps?如何为 Unity Tilemaps 创建保存/加载系统?
【发布时间】:2020-12-26 12:38:04
【问题描述】:

我正在制作一款通过Tilemap.SetTile()自动生成关卡并设置图块的游戏。

我一直在阅读和观看有关统一保存的教程,据我所知,我需要序列化数据,以便可以将其保存在二进制文件中。但是,我什至不知道 tilemap 中有关 tile 的数据保存在哪里。

我如何制作这个系统 - 我在哪里可以找到有关在 tilemap 中存储的图块的信息?

Asset Store 上是否有可能已经完成支持 Unity tilemaps 的保存系统?

【问题讨论】:

标签: unity3d serialization save procedural-generation


【解决方案1】:

正如评论中已经提到的,Unity 中的“序列化”绝对是垃圾 - 完全忘记它。

您所做的只是将信息保存为 JSON,只是一个文本文件。

请注意,Unity 内置的 Json 助手非常完美 - 非常易于使用。

这是一个简单而著名的例子...https://stackoverflow.com/a/40097623/294884

(请注意,您不必从字面上使用 Json,您可以使用任何简单的文本格式,但 Json 非常简单,您不妨使用它。)

这个网站实际上有几十个QA,有人问“我想在Unity中保存_ _ _,如何使用序列化?”在每种情况下,答案都只是“Unity 序列化是一个笑话,只需保存为文本文件即可。”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-09
    • 1970-01-01
    • 2017-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多