使用外部下载器下载 unity assetstore 资源
2016-09-10 本文已影响1839人
2b75747cf703
assetstore 资源需要通过打开unity编辑器来下载,下载速度慢也就算了,失败率非常高。。
![](https://img.haomeiwen.com/i1239655/1f24dbdf465efc47.png)
如上图的资源开始下载,就会有两个文件生成。
![](https://img.haomeiwen.com/i1239655/daf189ba9b830be8.png)
其中json文件内容如下,url可以复制到迅雷下载。
{"download" : {"url" : "http://d2ujflorbtfzji.cloudfront.net/download/950fd1fa-e786-4587-8180-13f83f057c52", "key" : "b370540fa8321d35e84cedafc7565512b69f06ae73cf07c589db3899a1b0cd4555c11dc3eae8561271d18d9012106263"}}
这里的key用于下载完毕之后解码,代码如下。
using UnityEditor;
using Babybus.Framework.ExtensionMethods;
class DecryptUtility
{
[MenuItem("Utility/DecryptFile")]
static void DecryptFile()
{
var inputFile = @"C:\迅雷下载\950fd1fa-e786-4587-8180-13f83f057c52";
var key = "b370540fa8321d35e84cedafc7565512b69f06ae73cf07c589db3899a1b0cd4555c11dc3eae8561271d18d9012106263";
var unityEditor = typeof(Editor).Assembly;
var assetStoreUtils = unityEditor.GetType("UnityEditor.AssetStoreUtils");
assetStoreUtils.Invoke("DecryptFile", inputFile, inputFile + ".unitypackage", key);
}
}
![](https://img.haomeiwen.com/i1239655/ac40c1dc7fed16d9.png)
如图导入解码生成的unitypackage。
![](https://img.haomeiwen.com/i1239655/c1d95e9a4c1aeab6.png)