在www类Unity中下载期间抛出错误

时间:2018-10-16 03:17:33

标签: c# unity3d

大家好,我如何在Unity的WWW.isDone(){}中抛出错误。我似乎找不到关于它的任何参考。

我正在做这样的事情

tring path = Path.Combine(Application.streamingAssetsPath, "datacenter.json");

        string jsonString = null;

        if (path.Contains(":\\") || path.Contains(":/"))
        {
            WWW www = new WWW(path);

            while (!www.isDone) { }

            if (!string.IsNullOrEmpty(www.error))
            {
                tzSceneManager.instance.CreateEmergencyPopup("DATACENTER_ERROR", LocalizationManager.GetText(eTextKey.DATACENTER_ERROR), "OK", null, () =>
                {
#if UNITY_EDITOR
                    UnityEditor.EditorApplication.isPlaying = false;
#else
                   Application.Quit();
#endif
                });
            }
            else
            {
                jsonString = www.text.Trim();
            }
        }
        else
        {
            jsonString = File.ReadAllText(path);
        }

        CheckJSonManager.Instance._DataCenterJson = JsonMapper.ToObject<DataCenterJson>(jsonString);
        DataCenter_BaseURL = CheckJSonManager.Instance._DataCenterJson.dataCenter;

我无法尝试CreateEmergencyPopup()方法,因为我无法出错。 很抱歉这个问题。

0 个答案:

没有答案