public static PackageStorePath ( string publisher_name, string category_name, string package_name, string package_id, string url ) : string[] | ||
publisher_name | string | |
category_name | string | |
package_name | string | |
package_id | string | |
url | string | |
return | string[] |
public static void Download(string package_id, string url, string key, string package_name, string publisher_name, string category_name, AssetStoreUtils.DownloadDoneCallback doneCallback) { string[] destination = AssetStoreContext.PackageStorePath(publisher_name, category_name, package_name, package_id, url); JSONValue jSONValue = JSONParser.SimpleParse(AssetStoreUtils.CheckDownload(package_id, url, destination, key)); if (jSONValue.Get("in_progress").AsBool(true)) { Debug.Log("Will not download " + package_name + ". Download is already in progress."); return; } string a = jSONValue.Get("download.url").AsString(true); string a2 = jSONValue.Get("download.key").AsString(true); bool resumeOK = a == url && a2 == key; JSONValue value = default(JSONValue); value["url"] = url; value["key"] = key; JSONValue jSONValue2 = default(JSONValue); jSONValue2["download"] = value; AssetStoreUtils.Download(package_id, url, destination, key, jSONValue2.ToString(), resumeOK, doneCallback); }
public static void Download(string package_id, string url, string key, string package_name, string publisher_name, string category_name, AssetStoreUtils.DownloadDoneCallback doneCallback) { string[] destination = AssetStoreContext.PackageStorePath(publisher_name, category_name, package_name, package_id, url); JSONValue jsonValue1 = JSONParser.SimpleParse(AssetStoreUtils.CheckDownload(package_id, url, destination, key)); if (jsonValue1.Get("in_progress").AsBool(true)) { Debug.Log((object)("Will not download " + package_name + ". Download is already in progress.")); } else { string str1 = jsonValue1.Get("download.url").AsString(true); string str2 = jsonValue1.Get("download.key").AsString(true); bool resumeOK = str1 == url && str2 == key; JSONValue jsonValue2 = new JSONValue(); jsonValue2["url"] = (JSONValue)url; jsonValue2["key"] = (JSONValue)key; JSONValue jsonValue3 = new JSONValue(); jsonValue3["download"] = jsonValue2; AssetStoreUtils.Download(package_id, url, destination, key, jsonValue3.ToString(), resumeOK, doneCallback); } }