【问题标题】:Unity, JSON file - Android problem, can't find my JSON fileUnity,JSON 文件 - Android 问题,找不到我的 JSON 文件
【发布时间】:2021-11-09 16:50:50
【问题描述】:

我编写了一个脚本,允许您读取和写入 json 文件。只要我在统一编辑器中尝试了脚本,我就没有任何问题。但是当我切换到在 Android 设备上安装应用程序时,我找不到我的 json 文件。

json 文件名为“playerData.json”,已放置在名为“playerData.json”的文件夹中。

这是json文件路径的代码(适用于unity但不适用于android)

path = Application.streamingAssetsPath + "/playerData.json";

我尝试使用这串代码让代码也能在 android 上运行,但没有办法让它工作。

path = System.IO.Path.Combine(Application.streamingAssetsPath, "/playerData.json");

我只写了关于路径的行,因为我的 android 设备找不到 JSON 文件。感谢大家的帮助!

【问题讨论】:

    标签: android json unity3d


    【解决方案1】:

    Application.streamingAssetsPath 不适用于 Android 和 WebGL

    在 WebGL 和 Android 平台上无法访问 StreamingAssets 文件夹。 WebGL 上没有可用的文件访问权限。 Android 使用压缩的 .apk 文件。这些平台返回一个 URL。使用 UnityWebRequest 类访问资产。

    虽然使用 UnityWebRequest 提到了一种解决方法,但可以在 Unity Answer 中找到一个示例

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-24
      • 2019-02-01
      • 2020-09-19
      • 1970-01-01
      • 1970-01-01
      • 2013-07-11
      相关资源
      最近更新 更多