我正在从事一个涉及从StreamingAssets读取内容的项目。
它在unity引擎和Oculus Rift中完美运行,但是当将apk导出到Oculus Quest / Go时,流不会发生(测验不会加载)。
有人通过Quest / Go应用程序访问StreamingAssets遇到问题吗?你解决了吗?
我测试过的东西: 阅读权限:外部 内部强制 我通过android studio(空)检查了logcat。主要功能是:
B1
我注意到该问题可能是由于该信息位于streamingAssets中。 但是我如何统一定义一个persistentDataPath,以便可以从那里读取? 否则,可以从StreamingAssets读取用于Quest / Go的Android应用吗?
答案 0 :(得分:0)
StreaminAssets的内容在APK内部压缩。您如何访问它? 如果要打开文本文件,可以执行以下操作:
string json;
#if UNITY_EDITOR || !UNITY_ANDROID
json = File.ReadAllText(StreamingJsonPath);
#else
// streamingAssets are compressed in android (not readable with File).
WWW reader = new WWW (StreamingJsonPath);
while (!reader.isDone) {}
json = reader.text;
#endif