如何存储txt文件(读/写)并为Android构建



我正在制作一个关于人与人之间共享问题的游戏,我想在游戏中原生添加一些问题。在我制作这个游戏的方式中,我需要在 Unity 中存储一个文本文件,该文件在每一行都包含有关这些问题的信息。我需要在运行时读取和写入该 txt 文件。

所以我基本上在Resources文件夹中做了一个文件questions.txt,在 Unity 编辑器中实际上很好:我可以随心所欲地编写和阅读。

但是,当我在安卓设备上尝试时,找不到 txt 文件。

我读到这是因为资源文件夹不是在安卓上构建的。 然后,我迷路了。我读过关于TextAsset的文章,但它是只读的。我找不到一种方法来使用它Application.dataPathApplication.persistentDataPath,因为该文件实际上不是使用某些脚本创建的。

这就是为什么我现在寻求一些帮助。我有点迷茫,我只是想要一些关于如何实现的提示。

感谢您抽出一些时间阅读和提供帮助。 :)

我想出了怎么做,至少就我而言。 制作了一个包含public TextAsset的脚本。我通过检查器将questions.txt分配给该文本资源。

文本资产是只读的。但这里有一个提示:我将该文件的内容完全复制到我在Application.persistentDataPath中创建的另一个文件,这允许读取和写入

然后,如果我想在游戏中添加原生问题,我需要做的就是从 TextAsset 中复制我需要的行,我可以在构建之前进行修改。

感谢@blackapps的小提示。解决!

最新更新