如何为 Unity Tilemaps 创建保存/加载系统?
How to create a Save / Load system for Unity Tilemaps?
我正在制作一个程序生成关卡并通过 Tilemap.SetTile()
设置图块的游戏。
我一直在阅读和观看有关统一保存的教程,据我所知,我需要序列化数据,以便将其保存在二进制文件中。但是,我什至不知道tilemap中关于tile的数据保存在哪里。
我如何制作这个系统 - 我在哪里可以找到有关 tilemap 中存储的 tiles 的信息?
Asset Store 中是否有已经完成的支持 Unity tilemaps 的保存系统?
正如评论中已经提到的,Unity 中的“序列化”绝对是垃圾 - 完全忘记它。
您所要做的就是保存信息,可能是 JSON,只是一个文本文件。
请注意,Unity 内置的 Json 助手非常完美 - 非常易于使用。
这是一个简单而著名的例子...
(请注意,您不必一定要使用 Json,您可以使用任何简单的文本格式,但是 Json 非常简单,您不妨使用它。)
这个网站上实际上有几十个 QA 有人问“我想在 Unity 中保存 _ _,我如何使用序列化?”在每种情况下,答案都只是“Unity 序列化是个笑话,只需另存为文本文件即可。”
我正在制作一个程序生成关卡并通过 Tilemap.SetTile()
设置图块的游戏。
我一直在阅读和观看有关统一保存的教程,据我所知,我需要序列化数据,以便将其保存在二进制文件中。但是,我什至不知道tilemap中关于tile的数据保存在哪里。
我如何制作这个系统 - 我在哪里可以找到有关 tilemap 中存储的 tiles 的信息?
Asset Store 中是否有已经完成的支持 Unity tilemaps 的保存系统?
正如评论中已经提到的,Unity 中的“序列化”绝对是垃圾 - 完全忘记它。
您所要做的就是保存信息,可能是 JSON,只是一个文本文件。
请注意,Unity 内置的 Json 助手非常完美 - 非常易于使用。
这是一个简单而著名的例子...
(请注意,您不必一定要使用 Json,您可以使用任何简单的文本格式,但是 Json 非常简单,您不妨使用它。)
这个网站上实际上有几十个 QA 有人问“我想在 Unity 中保存 _ _,我如何使用序列化?”在每种情况下,答案都只是“Unity 序列化是个笑话,只需另存为文本文件即可。”