如何存储大量游戏对话

时间:2018-05-09 17:32:36

标签: ios json text

我的游戏非常受故事驱动。我有很多由基于选择的叙述驱动的对话,每个角色都有许多不同的对话选项。我该如何存储所有这些文字?

我的游戏使用角色配置文件图像来表达对话的感觉,所以我需要以这样的方式存储它,以便我可以访问它并更改每个角色的对话框旁边的表情图像。对话中我最终可能会有超过5,000 - 10,000个单词。我知道文字不是很大但我需要在每个对话句子上都有一个伴侣号码(或单词),这样我的对话课就可以改变角色表情。

JSON是一个很好的方法吗?

1 个答案:

答案 0 :(得分:2)

您可以将文本存储在localized.strings中,并在JSON中返回对话框的键,将来如果您想要更改任何对话框或添加更多语言,您只需要搜索所需的键并更改它返回的值。

通过这个,您将获得干净的JSON并将所有文本放在一个文件中。此外,对于翻译来说,它更容易理解。