From 6bc807475101897d55d13aa30d68a6f63e68804b Mon Sep 17 00:00:00 2001 From: naninunenoy Date: Fri, 9 Oct 2020 01:34:01 +0900 Subject: [PATCH] create template EditorWindow --- Assets/AsmdefHelper/CustomCreate.meta | 8 + Assets/AsmdefHelper/CustomCreate/Editor.meta | 8 + .../Editor/AsmdefCustomCreateView.cs | 37 + .../Editor/AsmdefCustomCreateView.cs.meta | 11 + .../Editor/AsmdefCustomCreateView.uss | 5 + .../Editor/AsmdefCustomCreateView.uss.meta | 11 + .../Editor/AsmdefCustomCreateView.uxml | 9 + .../Editor/AsmdefCustomCreateView.uxml.meta | 10 + .../AsmdefHelper.CustomCreate.Editor.asmdef | 15 + ...mdefHelper.CustomCreate.Editor.asmdef.meta | 7 + UIElementsSchema/UIElements.xsd | 7 + .../UnityEditor.PackageManager.UI.xsd | 336 +++++++ .../UnityEditor.UIElements.Debugger.xsd | 27 + UIElementsSchema/UnityEditor.UIElements.xsd | 889 ++++++++++++++++++ UIElementsSchema/UnityEngine.UIElements.xsd | 641 +++++++++++++ 15 files changed, 2021 insertions(+) create mode 100644 Assets/AsmdefHelper/CustomCreate.meta create mode 100644 Assets/AsmdefHelper/CustomCreate/Editor.meta create mode 100644 Assets/AsmdefHelper/CustomCreate/Editor/AsmdefCustomCreateView.cs create mode 100644 Assets/AsmdefHelper/CustomCreate/Editor/AsmdefCustomCreateView.cs.meta create mode 100644 Assets/AsmdefHelper/CustomCreate/Editor/AsmdefCustomCreateView.uss create mode 100644 Assets/AsmdefHelper/CustomCreate/Editor/AsmdefCustomCreateView.uss.meta create mode 100644 Assets/AsmdefHelper/CustomCreate/Editor/AsmdefCustomCreateView.uxml create mode 100644 Assets/AsmdefHelper/CustomCreate/Editor/AsmdefCustomCreateView.uxml.meta create mode 100644 Assets/AsmdefHelper/CustomCreate/Editor/AsmdefHelper.CustomCreate.Editor.asmdef create mode 100644 Assets/AsmdefHelper/CustomCreate/Editor/AsmdefHelper.CustomCreate.Editor.asmdef.meta create mode 100644 UIElementsSchema/UIElements.xsd create mode 100644 UIElementsSchema/UnityEditor.PackageManager.UI.xsd create mode 100644 UIElementsSchema/UnityEditor.UIElements.Debugger.xsd create mode 100644 UIElementsSchema/UnityEditor.UIElements.xsd create mode 100644 UIElementsSchema/UnityEngine.UIElements.xsd diff --git a/Assets/AsmdefHelper/CustomCreate.meta b/Assets/AsmdefHelper/CustomCreate.meta new file mode 100644 index 0000000..df43e06 --- /dev/null +++ b/Assets/AsmdefHelper/CustomCreate.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7c50ab7221a3bee42bdce89ef8e44090 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AsmdefHelper/CustomCreate/Editor.meta b/Assets/AsmdefHelper/CustomCreate/Editor.meta new file mode 100644 index 0000000..013e7d5 --- /dev/null +++ b/Assets/AsmdefHelper/CustomCreate/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9f931a3f0bee3fa40a0a5355ccffb389 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AsmdefHelper/CustomCreate/Editor/AsmdefCustomCreateView.cs b/Assets/AsmdefHelper/CustomCreate/Editor/AsmdefCustomCreateView.cs new file mode 100644 index 0000000..95ff065 --- /dev/null +++ b/Assets/AsmdefHelper/CustomCreate/Editor/AsmdefCustomCreateView.cs @@ -0,0 +1,37 @@ +using UnityEditor; +using UnityEngine; +using UnityEngine.UIElements; +using UnityEditor.UIElements; + + +public class AsmdefCustomCreateView : EditorWindow +{ + [MenuItem("Window/Project/AsmdefCustomCreateView")] + public static void ShowExample() + { + AsmdefCustomCreateView wnd = GetWindow(); + wnd.titleContent = new GUIContent("AsmdefCustomCreateView"); + } + + public void OnEnable() + { + // Each editor window contains a root VisualElement object + VisualElement root = rootVisualElement; + + // VisualElements objects can contain other VisualElement following a tree hierarchy. + VisualElement label = new Label("Hello World! From C#"); + root.Add(label); + + // Import UXML + var visualTree = AssetDatabase.LoadAssetAtPath("Assets/AsmdefHelper/CustomCreate/Editor/AsmdefCustomCreateView.uxml"); + VisualElement labelFromUXML = visualTree.Instantiate(); + root.Add(labelFromUXML); + + // A stylesheet can be added to a VisualElement. + // The style will be applied to the VisualElement and all of its children. + var styleSheet = AssetDatabase.LoadAssetAtPath("Assets/AsmdefHelper/CustomCreate/Editor/AsmdefCustomCreateView.uss"); + VisualElement labelWithStyle = new Label("Hello World! With Style"); + labelWithStyle.styleSheets.Add(styleSheet); + root.Add(labelWithStyle); + } +} \ No newline at end of file diff --git a/Assets/AsmdefHelper/CustomCreate/Editor/AsmdefCustomCreateView.cs.meta b/Assets/AsmdefHelper/CustomCreate/Editor/AsmdefCustomCreateView.cs.meta new file mode 100644 index 0000000..583dd8b --- /dev/null +++ b/Assets/AsmdefHelper/CustomCreate/Editor/AsmdefCustomCreateView.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 926b0632a73e00a49920d50fa76a5195 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AsmdefHelper/CustomCreate/Editor/AsmdefCustomCreateView.uss b/Assets/AsmdefHelper/CustomCreate/Editor/AsmdefCustomCreateView.uss new file mode 100644 index 0000000..d637471 --- /dev/null +++ b/Assets/AsmdefHelper/CustomCreate/Editor/AsmdefCustomCreateView.uss @@ -0,0 +1,5 @@ +Label { + font-size: 20px; + -unity-font-style: bold; + color: rgb(68, 138, 255); +} \ No newline at end of file diff --git a/Assets/AsmdefHelper/CustomCreate/Editor/AsmdefCustomCreateView.uss.meta b/Assets/AsmdefHelper/CustomCreate/Editor/AsmdefCustomCreateView.uss.meta new file mode 100644 index 0000000..694e153 --- /dev/null +++ b/Assets/AsmdefHelper/CustomCreate/Editor/AsmdefCustomCreateView.uss.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: be72726e4ea53eb469f4e77fa6f5bef4 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} + disableValidation: 0 diff --git a/Assets/AsmdefHelper/CustomCreate/Editor/AsmdefCustomCreateView.uxml b/Assets/AsmdefHelper/CustomCreate/Editor/AsmdefCustomCreateView.uxml new file mode 100644 index 0000000..4a79981 --- /dev/null +++ b/Assets/AsmdefHelper/CustomCreate/Editor/AsmdefCustomCreateView.uxml @@ -0,0 +1,9 @@ + + + + diff --git a/Assets/AsmdefHelper/CustomCreate/Editor/AsmdefCustomCreateView.uxml.meta b/Assets/AsmdefHelper/CustomCreate/Editor/AsmdefCustomCreateView.uxml.meta new file mode 100644 index 0000000..f8175b3 --- /dev/null +++ b/Assets/AsmdefHelper/CustomCreate/Editor/AsmdefCustomCreateView.uxml.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 8dd177060f55cb34e9b13226e7cddccc +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0} diff --git a/Assets/AsmdefHelper/CustomCreate/Editor/AsmdefHelper.CustomCreate.Editor.asmdef b/Assets/AsmdefHelper/CustomCreate/Editor/AsmdefHelper.CustomCreate.Editor.asmdef new file mode 100644 index 0000000..007fefa --- /dev/null +++ b/Assets/AsmdefHelper/CustomCreate/Editor/AsmdefHelper.CustomCreate.Editor.asmdef @@ -0,0 +1,15 @@ +{ + "name": "AsmdefHelper.CustomCreate.Editor", + "references": [], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/AsmdefHelper/CustomCreate/Editor/AsmdefHelper.CustomCreate.Editor.asmdef.meta b/Assets/AsmdefHelper/CustomCreate/Editor/AsmdefHelper.CustomCreate.Editor.asmdef.meta new file mode 100644 index 0000000..a8290b2 --- /dev/null +++ b/Assets/AsmdefHelper/CustomCreate/Editor/AsmdefHelper.CustomCreate.Editor.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ef8f6755542bf154299235116e58cfab +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/UIElementsSchema/UIElements.xsd b/UIElementsSchema/UIElements.xsd new file mode 100644 index 0000000..12afeab --- /dev/null +++ b/UIElementsSchema/UIElements.xsd @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.PackageManager.UI.xsd b/UIElementsSchema/UnityEditor.PackageManager.UI.xsd new file mode 100644 index 0000000..373de83 --- /dev/null +++ b/UIElementsSchema/UnityEditor.PackageManager.UI.xsd @@ -0,0 +1,336 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.UIElements.Debugger.xsd b/UIElementsSchema/UnityEditor.UIElements.Debugger.xsd new file mode 100644 index 0000000..27c2132 --- /dev/null +++ b/UIElementsSchema/UnityEditor.UIElements.Debugger.xsd @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.UIElements.xsd b/UIElementsSchema/UnityEditor.UIElements.xsd new file mode 100644 index 0000000..743a708 --- /dev/null +++ b/UIElementsSchema/UnityEditor.UIElements.xsd @@ -0,0 +1,889 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/UIElementsSchema/UnityEngine.UIElements.xsd b/UIElementsSchema/UnityEngine.UIElements.xsd new file mode 100644 index 0000000..d8e37d8 --- /dev/null +++ b/UIElementsSchema/UnityEngine.UIElements.xsd @@ -0,0 +1,641 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file