大家好,我如何在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()
方法,因为我无法出错。
很抱歉这个问题。