2024-11-19 11:48:21 +01:00

46 lines
1.2 KiB
C#

using UnityEditor;
using UnityEngine;
namespace Gley.UrbanSystem.Editor
{
internal class ImportPackagesWindow : SetupWindowBase
{
private string _message;
protected override void TopPart()
{
EditorGUILayout.LabelField("Required Packages:");
EditorGUILayout.Space();
EditorGUILayout.BeginHorizontal();
EditorGUILayout.LabelField("Burst");
if(GUILayout.Button("Install"))
{
Gley.Common.ImportRequiredPackages.ImportPackage("com.unity.burst",UpdateMethod);
}
EditorGUILayout.EndHorizontal();
EditorGUILayout.Space();
if (GUILayout.Button("Install All"))
{
Gley.Common.ImportRequiredPackages.ImportPackage("com.unity.burst", UpdateMethod);
}
EditorGUILayout.Space();
EditorGUILayout.LabelField(_message);
base.TopPart();
}
private void UpdateMethod(string message)
{
this._message = message;
if (message != "InProgress")
{
Debug.Log(message);
}
}
}
}