我正在做一个关于人与人之间共享问题的游戏,我想在游戏中原生添加一些问题。按照我做这个游戏的方式,我需要在Unity中存储一个文本文件,每一行都包含这些问题的信息。我需要在运行时对这个txt文件进行读写。
所以我基本上做了一个文件 questions.txt
在 Resources
文件夹中,实际上在Unity编辑器中是没有问题的:我可以随心所欲地写和读。
然而,当我在安卓设备上尝试时,txt文件找不到了。
我读到这是因为资源文件夹没有在android上建立,然后,我就迷茫了。我读到过TextAsset,但它是只读的。我找不到一个方法来使这个工作与 Application.dataPath
和 Application.persistentDataPath
,因为这个文件其实不是用什么脚本创建的。
这就是为什么我现在要寻求一些帮助。我有点迷茫,我只是想得到一些关于如何实现的提示。
谢谢你花时间阅读和帮助。)
我想出了办法,至少在我的情况下。public TextAsset
. 我把我的 questions.txt
到该TextAsset的检查器。
TextAsset是只读的。但这里有一个小窍门:我将该文件的内容完全复制到我在 Application.persistentDataPath
读取 和写作.
然后,如果我想在游戏中添加原生问题,我需要做的是复制我需要的行,从TextAsset中,我可以在构建之前修改。
感谢@blackapps的小提示。解决了!