如何存储 txt 文件 (reading/writing) 并为 Android 构建

How to store txt file (reading/writing) and build for Android

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

所以我基本上在Resources文件夹下做了一个文件questions.txt,在Unity Editor里面其实没问题:我想写就读。

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

我了解到这是因为 Resources 文件夹不是建立在 android 上的。 然后,我迷路了。我读过有关 TextAsset 的信息,但它是只读的。我找不到使用 Application.dataPathApplication.persistentDataPath 进行此操作的方法,因为该文件实际上不是使用某些脚本创建的。

这就是我现在寻求帮助的原因。我有点迷茫,我只想获得一些关于如何实现它的提示。

感谢您抽出宝贵时间阅读和帮助。 :)

至少就我而言,我想出了办法。 制作了一个包含 public TextAsset 的脚本。我通过检查器将 questions.txt 分配给了那个 TextAsset。

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

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

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