From 7c146911322dd0269a9ee89753272e34816d6c7f Mon Sep 17 00:00:00 2001 From: nakano yosuke Date: Sun, 8 Dec 2019 23:55:34 +0900 Subject: [PATCH] Asmdef Graph Window --- .../Editor/AsmdefGraphEditorWindow.cs | 17 +++++++++++++++++ .../Editor/AsmdefGraphEditorWindow.cs.meta | 11 +++++++++++ Assets/AsmdefGraph/Editor/AsmdefGraphView.cs | 9 +++++++++ .../AsmdefGraph/Editor/AsmdefGraphView.cs.meta | 11 +++++++++++ Assets/AsmdefGraph/Editor/AsmdefNode.cs | 7 +++++++ Assets/AsmdefGraph/Editor/AsmdefNode.cs.meta | 11 +++++++++++ 6 files changed, 66 insertions(+) create mode 100644 Assets/AsmdefGraph/Editor/AsmdefGraphEditorWindow.cs create mode 100644 Assets/AsmdefGraph/Editor/AsmdefGraphEditorWindow.cs.meta create mode 100644 Assets/AsmdefGraph/Editor/AsmdefGraphView.cs create mode 100644 Assets/AsmdefGraph/Editor/AsmdefGraphView.cs.meta create mode 100644 Assets/AsmdefGraph/Editor/AsmdefNode.cs create mode 100644 Assets/AsmdefGraph/Editor/AsmdefNode.cs.meta diff --git a/Assets/AsmdefGraph/Editor/AsmdefGraphEditorWindow.cs b/Assets/AsmdefGraph/Editor/AsmdefGraphEditorWindow.cs new file mode 100644 index 0000000..5c6ba8a --- /dev/null +++ b/Assets/AsmdefGraph/Editor/AsmdefGraphEditorWindow.cs @@ -0,0 +1,17 @@ +using UnityEditor; + +namespace AsmdefGraph.Editor { + public class AsmdefGraphEditorWindow : EditorWindow { + [MenuItem("Window/Open Asmdef Graph Window")] + public static void Open() { + GetWindow("AsmdefGraphWindow"); + } + + void OnEnable() { + var graphView = new AsmdefGraphView() { + style = { flexGrow = 1 } + }; + rootVisualElement.Add(graphView); + } + } +} diff --git a/Assets/AsmdefGraph/Editor/AsmdefGraphEditorWindow.cs.meta b/Assets/AsmdefGraph/Editor/AsmdefGraphEditorWindow.cs.meta new file mode 100644 index 0000000..d3aef36 --- /dev/null +++ b/Assets/AsmdefGraph/Editor/AsmdefGraphEditorWindow.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 22a8fb74e3dadee4a9935eef7dd38cce +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AsmdefGraph/Editor/AsmdefGraphView.cs b/Assets/AsmdefGraph/Editor/AsmdefGraphView.cs new file mode 100644 index 0000000..4522780 --- /dev/null +++ b/Assets/AsmdefGraph/Editor/AsmdefGraphView.cs @@ -0,0 +1,9 @@ +using UnityEditor.Experimental.GraphView; + +namespace AsmdefGraph.Editor { + public class AsmdefGraphView : GraphView { + public AsmdefGraphView() : base() { + AddElement(new AsmdefNode()); + } + } +} diff --git a/Assets/AsmdefGraph/Editor/AsmdefGraphView.cs.meta b/Assets/AsmdefGraph/Editor/AsmdefGraphView.cs.meta new file mode 100644 index 0000000..71bfe78 --- /dev/null +++ b/Assets/AsmdefGraph/Editor/AsmdefGraphView.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8b91142fbc8cdb04392f0896b8735b98 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AsmdefGraph/Editor/AsmdefNode.cs b/Assets/AsmdefGraph/Editor/AsmdefNode.cs new file mode 100644 index 0000000..d679ce9 --- /dev/null +++ b/Assets/AsmdefGraph/Editor/AsmdefNode.cs @@ -0,0 +1,7 @@ +using UnityEditor.Experimental.GraphView; + +namespace AsmdefGraph.Editor { + public class AsmdefNode : Node { + + } +} diff --git a/Assets/AsmdefGraph/Editor/AsmdefNode.cs.meta b/Assets/AsmdefGraph/Editor/AsmdefNode.cs.meta new file mode 100644 index 0000000..1f031ed --- /dev/null +++ b/Assets/AsmdefGraph/Editor/AsmdefNode.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 31c5c0a8c3ea62547b9beab724923e0f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: