如何存储txt文件(读写)和构建安卓系统。

问题描述 投票:0回答:1

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

所以我基本上做了一个文件 questions.txtResources 文件夹中,实际上在Unity编辑器中是没有问题的:我可以随心所欲地写和读。

然而,当我在安卓设备上尝试时,txt文件找不到了。

我读到这是因为资源文件夹没有在android上建立,然后,我就迷茫了。我读到过TextAsset,但它是只读的。我找不到一个方法来使这个工作与 Application.dataPathApplication.persistentDataPath,因为这个文件其实不是用什么脚本创建的。

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

谢谢你花时间阅读和帮助。)

c# android unity3d store
1个回答
0
投票

我想出了办法,至少在我的情况下。public TextAsset. 我把我的 questions.txt 到该TextAsset的检查器。

TextAsset是只读的。但这里有一个小窍门:我将该文件的内容完全复制到我在 Application.persistentDataPath读取 和写作.

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

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

© www.soinside.com 2019 - 2024. All rights reserved.