为什么Unity无法将json文件加载到android?

时间:2018-02-24 13:24:08

标签: c# android json unity3d

我试图在Android上加载我的图像文件,图像在JSON上。但我无法在Android上加载任何图像..在Unity中,它运行正常,但在Android中没有任何显示。为什么?有什么问题?

以下是JSON到ANDROID的代码,有没有错误我知道有,我的结论是Sprite加载图片但是如何?任何想法?

myfilePath = "jar:file://" + Application.dataPath + "!/assets/TSdatabase.json";
        StartCoroutine(GetDataInAndroid(myfilePath));


IEnumerator GetDataInAndroid(string url)
{
    WWW www = new WWW(url);
    yield return www;
    if (www.text != null)
    {

        string dataAsJson = www.text;
        TSGameData myloadedData = JsonUtility.FromJson<TSGameData>(dataAsJson);

        myRoundData = myloadedData.myRoundData;
    }
    else
    {
        Debug.LogError("Can not load game data!");
    }
}

我的代码为jSON的图像/精灵

private void LoadSprite(Sprite sprite) {
    MySprite.sprite = sprite;
    LoadSprite(MyQuestionImage.questionImage);
}

private void LoadSprite(string path)
{
    if (LoadedSprite != null)
        Resources.UnloadAsset(LoadedSprite);

    LoadedSprite = Resources.Load<Sprite>(path);

    MySprite.sprite = LoadedSprite;
}

0 个答案:

没有答案