Update
This commit is contained in:
ALEXTANG
2022-08-04 15:52:56 +08:00
parent eda583da93
commit b107157232
2 changed files with 25 additions and 14 deletions

View File

@@ -5,6 +5,7 @@ using UnityEditor;
using System.Collections;
using System.Collections.Generic;
using LitJson;
using UnityEngine.Networking;
namespace TEngine.Editor
{
@@ -29,27 +30,27 @@ namespace TEngine.Editor
/// <summary>
/// 名称
/// </summary>
public string name;
public string name = string.Empty;
/// <summary>
/// 作者
/// </summary>
public string author;
public string author = string.Empty;
/// <summary>
/// 版本
/// </summary>
public string version;
public string version = string.Empty;
/// <summary>
/// 发布日期
/// </summary>
public string releasedDate;
public string releasedDate = string.Empty;
/// <summary>
/// 简介
/// </summary>
public string description;
public string description = string.Empty;
/// <summary>
/// 依赖项
/// </summary>
public string[] dependencies;
public string[] dependencies = null;
}
//资源包信息列表
@@ -240,12 +241,17 @@ namespace TEngine.Editor
private IEnumerator GetPackagesInfo()
{
string url = $"{OnlineUrl}packages.json";
WWW www = new WWW(url);
yield return www;
UnityWebRequest www = UnityWebRequest.Get(url);
UnityWebRequestAsyncOperation request = www.SendWebRequest();
while (true)
{
if (request.isDone)
break;
}
yield return request.isDone;
if (www.error == null)
{
//List<object> list = JsonUtility.FromJson<List<object>>(www.text);
List<PackageTemplate> list = JsonMapper.ToObject<List<PackageTemplate>>(www.text);
List<PackageTemplate> list = JsonMapper.ToObject<List<PackageTemplate>>(www.downloadHandler.text);
for (int i = 0; i < list.Count; i++)
{
@@ -276,11 +282,17 @@ namespace TEngine.Editor
{
string url = $"{OnlineUrl}packages/{package.name}/{package.version}/{package.name}.unitypackage";
//Debug.Log(url);
WWW www = new WWW(url);
yield return www;
UnityWebRequest www = UnityWebRequest.Get(url);
UnityWebRequestAsyncOperation request = www.SendWebRequest();
while (true)
{
if (request.isDone)
break;
}
yield return request.isDone;
if (www.error == null)
{
byte[] bytes = www.bytes;
byte[] bytes = www.downloadHandler.data;
string path = $"{Application.dataPath}/{package.name}-{package.version}.unitypackage";
//写入本地
using (FileStream fs = new FileStream(path, FileMode.Create))

View File

@@ -77,7 +77,6 @@ namespace TEngine.UIEditor
string url = $"{Application.dataPath}/TResources/{ConfigPath}";
if (!String.IsNullOrEmpty(url))
{
string finalPath;
#if UNITY_ANDROID
if (url.StartsWith(Application.persistentDataPath))
url = $"file://{url}";