parent
							
								
									7de3b8158c
								
							
						
					
					
						commit
						a24331dc2e
					
				
				 12 changed files with 157 additions and 0 deletions
			
			
		@ -0,0 +1,27 @@ | 
				
			|||||||
 | 
					%YAML 1.1 | 
				
			||||||
 | 
					%TAG !u! tag:unity3d.com,2011: | 
				
			||||||
 | 
					--- !u!114 &11400000 | 
				
			||||||
 | 
					MonoBehaviour: | 
				
			||||||
 | 
					  m_ObjectHideFlags: 0 | 
				
			||||||
 | 
					  m_CorrespondingSourceObject: {fileID: 0} | 
				
			||||||
 | 
					  m_PrefabInstance: {fileID: 0} | 
				
			||||||
 | 
					  m_PrefabAsset: {fileID: 0} | 
				
			||||||
 | 
					  m_GameObject: {fileID: 0} | 
				
			||||||
 | 
					  m_Enabled: 1 | 
				
			||||||
 | 
					  m_EditorHideFlags: 0 | 
				
			||||||
 | 
					  m_Script: {fileID: 11500000, guid: cde084f079a7426daa86ed86cb80ed1b, type: 3} | 
				
			||||||
 | 
					  m_Name: HelloEditor | 
				
			||||||
 | 
					  m_EditorClassIdentifier:  | 
				
			||||||
 | 
					  nodeData: | 
				
			||||||
 | 
					    rid: -2 | 
				
			||||||
 | 
					  nodePos: | 
				
			||||||
 | 
					    serializedVersion: 2 | 
				
			||||||
 | 
					    x: 0 | 
				
			||||||
 | 
					    y: 0 | 
				
			||||||
 | 
					    width: 0 | 
				
			||||||
 | 
					    height: 0 | 
				
			||||||
 | 
					  references: | 
				
			||||||
 | 
					    version: 2 | 
				
			||||||
 | 
					    RefIds: | 
				
			||||||
 | 
					    - rid: -2 | 
				
			||||||
 | 
					      type: {class: , ns: , asm: } | 
				
			||||||
@ -0,0 +1,8 @@ | 
				
			|||||||
 | 
					fileFormatVersion: 2 | 
				
			||||||
 | 
					guid: 0ecaf7effd4cb5545b03d4f552942c80 | 
				
			||||||
 | 
					NativeFormatImporter: | 
				
			||||||
 | 
					  externalObjects: {} | 
				
			||||||
 | 
					  mainObjectFileID: 11400000 | 
				
			||||||
 | 
					  userData:  | 
				
			||||||
 | 
					  assetBundleName:  | 
				
			||||||
 | 
					  assetBundleVariant:  | 
				
			||||||
@ -0,0 +1,22 @@ | 
				
			|||||||
 | 
					using TNode.Editor; | 
				
			||||||
 | 
					using UnityEditor; | 
				
			||||||
 | 
					using UnityEditor.Callbacks; | 
				
			||||||
 | 
					using UnityEngine; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					namespace Sample.Editor{ | 
				
			||||||
 | 
					    public class HelloEditor : GraphEditor<HelloGraph>{ | 
				
			||||||
 | 
					        [OnOpenAsset] | 
				
			||||||
 | 
					        public static bool OnOpenAsset(int instanceID, int line){ | 
				
			||||||
 | 
					            var graph = EditorUtility.InstanceIDToObject(instanceID) as HelloGraph; | 
				
			||||||
 | 
					            if (graph != null) | 
				
			||||||
 | 
					            { | 
				
			||||||
 | 
					                var wnd = GetWindow<HelloEditor>(); | 
				
			||||||
 | 
					                wnd.titleContent = new GUIContent("HelloGraph Editor"); | 
				
			||||||
 | 
					                wnd.CreateGUI(); | 
				
			||||||
 | 
					                wnd._graphView.Data = graph; | 
				
			||||||
 | 
					                return true; | 
				
			||||||
 | 
					            } | 
				
			||||||
 | 
					            return false; | 
				
			||||||
 | 
					        } | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,14 @@ | 
				
			|||||||
 | 
					fileFormatVersion: 2 | 
				
			||||||
 | 
					guid: a5c15a07ff247a247a73d6991b540e27 | 
				
			||||||
 | 
					MonoImporter: | 
				
			||||||
 | 
					  externalObjects: {} | 
				
			||||||
 | 
					  serializedVersion: 2 | 
				
			||||||
 | 
					  defaultReferences: | 
				
			||||||
 | 
					  - m_ViewDataDictionary: {instanceID: 0} | 
				
			||||||
 | 
					  - mVisualTreeAsset: {fileID: 9197481963319205126, guid: b67f6dcbe2361b649ad2b7845207321b, type: 3} | 
				
			||||||
 | 
					  - nodeEditorData: {fileID: 11400000, guid: 0ecaf7effd4cb5545b03d4f552942c80, type: 2} | 
				
			||||||
 | 
					  executionOrder: 0 | 
				
			||||||
 | 
					  icon: {instanceID: 0} | 
				
			||||||
 | 
					  userData:  | 
				
			||||||
 | 
					  assetBundleName:  | 
				
			||||||
 | 
					  assetBundleVariant:  | 
				
			||||||
@ -0,0 +1,11 @@ | 
				
			|||||||
 | 
					using System; | 
				
			||||||
 | 
					using TNode.Models; | 
				
			||||||
 | 
					using UnityEngine; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					namespace Sample.Editor{ | 
				
			||||||
 | 
					    [CreateAssetMenu(fileName = "New HelloGraph", menuName = "TNode/HelloGraph")] | 
				
			||||||
 | 
					    [Serializable] | 
				
			||||||
 | 
					    public class HelloGraph : GraphData{ | 
				
			||||||
 | 
					     | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,11 @@ | 
				
			|||||||
 | 
					fileFormatVersion: 2 | 
				
			||||||
 | 
					guid: 9eda9b79596ecc746bb59fa8939c6ac3 | 
				
			||||||
 | 
					MonoImporter: | 
				
			||||||
 | 
					  externalObjects: {} | 
				
			||||||
 | 
					  serializedVersion: 2 | 
				
			||||||
 | 
					  defaultReferences: [] | 
				
			||||||
 | 
					  executionOrder: 0 | 
				
			||||||
 | 
					  icon: {instanceID: 0} | 
				
			||||||
 | 
					  userData:  | 
				
			||||||
 | 
					  assetBundleName:  | 
				
			||||||
 | 
					  assetBundleVariant:  | 
				
			||||||
@ -0,0 +1,9 @@ | 
				
			|||||||
 | 
					using TNode.Attribute; | 
				
			||||||
 | 
					using TNode.Editor.BaseViews; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					namespace Sample.Editor{ | 
				
			||||||
 | 
					    [NodeComponent] | 
				
			||||||
 | 
					    public class HelloGraphView : DataGraphView<HelloGraph>{ | 
				
			||||||
 | 
					     | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,11 @@ | 
				
			|||||||
 | 
					fileFormatVersion: 2 | 
				
			||||||
 | 
					guid: 8ec139b86ff8c10488c233a10e6106f4 | 
				
			||||||
 | 
					MonoImporter: | 
				
			||||||
 | 
					  externalObjects: {} | 
				
			||||||
 | 
					  serializedVersion: 2 | 
				
			||||||
 | 
					  defaultReferences: [] | 
				
			||||||
 | 
					  executionOrder: 0 | 
				
			||||||
 | 
					  icon: {instanceID: 0} | 
				
			||||||
 | 
					  userData:  | 
				
			||||||
 | 
					  assetBundleName:  | 
				
			||||||
 | 
					  assetBundleVariant:  | 
				
			||||||
@ -0,0 +1,23 @@ | 
				
			|||||||
 | 
					%YAML 1.1 | 
				
			||||||
 | 
					%TAG !u! tag:unity3d.com,2011: | 
				
			||||||
 | 
					--- !u!114 &11400000 | 
				
			||||||
 | 
					MonoBehaviour: | 
				
			||||||
 | 
					  m_ObjectHideFlags: 0 | 
				
			||||||
 | 
					  m_CorrespondingSourceObject: {fileID: 0} | 
				
			||||||
 | 
					  m_PrefabInstance: {fileID: 0} | 
				
			||||||
 | 
					  m_PrefabAsset: {fileID: 0} | 
				
			||||||
 | 
					  m_GameObject: {fileID: 0} | 
				
			||||||
 | 
					  m_Enabled: 1 | 
				
			||||||
 | 
					  m_EditorHideFlags: 0 | 
				
			||||||
 | 
					  m_Script: {fileID: 11500000, guid: 9eda9b79596ecc746bb59fa8939c6ac3, type: 3} | 
				
			||||||
 | 
					  m_Name: New HelloGraph | 
				
			||||||
 | 
					  m_EditorClassIdentifier:  | 
				
			||||||
 | 
					  nodes: [] | 
				
			||||||
 | 
					  nodeLinks: [] | 
				
			||||||
 | 
					  entryNode: | 
				
			||||||
 | 
					    rid: -2 | 
				
			||||||
 | 
					  references: | 
				
			||||||
 | 
					    version: 2 | 
				
			||||||
 | 
					    RefIds: | 
				
			||||||
 | 
					    - rid: -2 | 
				
			||||||
 | 
					      type: {class: , ns: , asm: } | 
				
			||||||
@ -0,0 +1,8 @@ | 
				
			|||||||
 | 
					fileFormatVersion: 2 | 
				
			||||||
 | 
					guid: edfa4bd023c6a7641aec2257a5e1248e | 
				
			||||||
 | 
					NativeFormatImporter: | 
				
			||||||
 | 
					  externalObjects: {} | 
				
			||||||
 | 
					  mainObjectFileID: 11400000 | 
				
			||||||
 | 
					  userData:  | 
				
			||||||
 | 
					  assetBundleName:  | 
				
			||||||
 | 
					  assetBundleVariant:  | 
				
			||||||
@ -0,0 +1,3 @@ | 
				
			|||||||
 | 
					<ui:UXML xmlns:ui="UnityEngine.UIElements" xmlns:uie="UnityEditor.UIElements" xsi="http://www.w3.org/2001/XMLSchema-instance" engine="UnityEngine.UIElements" editor="UnityEditor.UIElements" noNamespaceSchemaLocation="../../../../UIElementsSchema/UIElements.xsd" editor-extension-mode="False"> | 
				
			||||||
 | 
					    <ui:VisualElement name="InspectorBody" style="height: 458px; background-color: rgba(36, 36, 36, 255);" /> | 
				
			||||||
 | 
					</ui:UXML> | 
				
			||||||
@ -0,0 +1,10 @@ | 
				
			|||||||
 | 
					fileFormatVersion: 2 | 
				
			||||||
 | 
					guid: 79c615f2df8f4cf45b71df7812d06674 | 
				
			||||||
 | 
					ScriptedImporter: | 
				
			||||||
 | 
					  internalIDToNameTable: [] | 
				
			||||||
 | 
					  externalObjects: {} | 
				
			||||||
 | 
					  serializedVersion: 2 | 
				
			||||||
 | 
					  userData:  | 
				
			||||||
 | 
					  assetBundleName:  | 
				
			||||||
 | 
					  assetBundleVariant:  | 
				
			||||||
 | 
					  script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0} | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue