TEngine/在线模块商店|Package Manager

TEngine/在线模块商店|Package Manager
This commit is contained in:
ALEXTANG
2022-06-08 16:10:33 +08:00
parent 001601ab27
commit 38378d4d26

View File

@@ -10,10 +10,12 @@ namespace TEngine.Editor
{ {
public class PackageManagerInternal : EditorWindow public class PackageManagerInternal : EditorWindow
{ {
[MenuItem("TEngine/Package Manager Internal", priority = 1500)] private const string OnlineUrl = "http://1.12.241.46:8081/TEngine/";
[MenuItem("TEngine/在线模块商店|Package Manager", priority = 1500)]
private static void Open() private static void Open()
{ {
var window = GetWindow<PackageManagerInternal>("TEngine Manager Internal"); var window = GetWindow<PackageManagerInternal>("在线模块商店|Package Manager");
window.minSize = new Vector2(600f, 400f); window.minSize = new Vector2(600f, 400f);
window.Show(); window.Show();
} }
@@ -67,6 +69,7 @@ namespace TEngine.Editor
{ {
packages = new List<List<PackageTemplate>>(); packages = new List<List<PackageTemplate>>();
foldoutDic = new Dictionary<string, bool>(); foldoutDic = new Dictionary<string, bool>();
EditorCoroutineRunner.StartEditorCoroutine(GetPackagesInfo());
} }
private void OnGUI() private void OnGUI()
@@ -236,7 +239,7 @@ namespace TEngine.Editor
//获取资源包信息 //获取资源包信息
private IEnumerator GetPackagesInfo() private IEnumerator GetPackagesInfo()
{ {
string url = "http://1.12.241.46:8081/TEngine/packages.json"; string url = $"{OnlineUrl}packages.json";
WWW www = new WWW(url); WWW www = new WWW(url);
yield return www; yield return www;
if (www.error == null) if (www.error == null)
@@ -271,7 +274,8 @@ namespace TEngine.Editor
//下载并导入资源包 //下载并导入资源包
private IEnumerator DownloadPackage(PackageTemplate package) private IEnumerator DownloadPackage(PackageTemplate package)
{ {
string url = $"http://1.12.241.46:8081/TEngine/packages/{package.name}/{package.version}.unitypackage"; string url = $"{OnlineUrl}packages/{package.name}/{package.version}/{package.name}.unitypackage";
//Debug.Log(url);
WWW www = new WWW(url); WWW www = new WWW(url);
yield return www; yield return www;
if (www.error == null) if (www.error == null)