我正在编写一个移动单词猜谜游戏。保存短字符串和句子的最佳做法是什么?我将有一定数量的300个单词/句子,我不会改变。
将字符串内联硬编码保存为更好:
string[] words = { "Monday", "I am John.", "Computer", "...", "....", "..." };
或者我应该创建一个MySQL数据库或某种文本文件来保存所有字符串。移动哪个更快?您对此有何见解? 谢谢
答案 0 :(得分:0)
MySQL可能是最好的方法,您可能还会考虑使用Firebase - 它为移动开发提供了相当不错的数据库和其他有用的功能。
答案 1 :(得分:0)
在我们的项目中,我们在TextAsset
文件夹中创建了一个简单的Resources
文件夹,其中包含了每行中的所有本地化文字值:
----
HelloString
Hello
Привет
Halo
创建一个静态类或DontDestroyOnLoad()
游戏对象,并在脚本中读取一次文件。
因此,当您的游戏首先启动时,在第一个scene
(主菜单场景)上创建一个“加载”启动画面,然后使用脚本读取并解析此文件。完成后,移除“加载”splach屏幕。
然后,来自此文件的整个字符串数据将存储在静态类中,并可在任何代码中访问。
很容易,因为它。