using UnityEditor; using UnityEngine; using UnityEngine.UIElements; namespace SubAssetsToolbox.Editor { public class WelcomeScreen : EditorWindow { [SerializeField] private VisualTreeAsset _visualTreeAsset; private static WelcomeScreen _window; [MenuItem(Constants.MenuItemBaseName + "Welcome screen", false, 0)] public static void Init() { _window = GetWindow(true); _window.titleContent = new GUIContent("SubAssets Toolbox"); _window.minSize = new Vector2(300f, 400f); _window.maxSize = new Vector2(300f, 400f); _window.Show(); } private void CreateGUI() { VisualElement root = rootVisualElement; VisualElement templateWindow = _visualTreeAsset.Instantiate(); templateWindow.style.flexGrow = 1f; templateWindow.Q