parent
							
								
									aca6495a07
								
							
						
					
					
						commit
						bca8c3af6b
					
				
				 21 changed files with 237 additions and 13 deletions
			
			
		@ -0,0 +1,8 @@ | 
				
			|||||||
 | 
					fileFormatVersion: 2 | 
				
			||||||
 | 
					guid: cf0168c8ec1f9304c9872577b1e6abdf | 
				
			||||||
 | 
					folderAsset: yes | 
				
			||||||
 | 
					DefaultImporter: | 
				
			||||||
 | 
					  externalObjects: {} | 
				
			||||||
 | 
					  userData:  | 
				
			||||||
 | 
					  assetBundleName:  | 
				
			||||||
 | 
					  assetBundleVariant:  | 
				
			||||||
@ -0,0 +1,8 @@ | 
				
			|||||||
 | 
					fileFormatVersion: 2 | 
				
			||||||
 | 
					guid: 23ebabfc8f40d2c4689dc4ec9a5786d5 | 
				
			||||||
 | 
					folderAsset: yes | 
				
			||||||
 | 
					DefaultImporter: | 
				
			||||||
 | 
					  externalObjects: {} | 
				
			||||||
 | 
					  userData:  | 
				
			||||||
 | 
					  assetBundleName:  | 
				
			||||||
 | 
					  assetBundleVariant:  | 
				
			||||||
@ -0,0 +1,8 @@ | 
				
			|||||||
 | 
					fileFormatVersion: 2 | 
				
			||||||
 | 
					guid: 73ee98eea19fa9b42b9c7990a8161d56 | 
				
			||||||
 | 
					folderAsset: yes | 
				
			||||||
 | 
					DefaultImporter: | 
				
			||||||
 | 
					  externalObjects: {} | 
				
			||||||
 | 
					  userData:  | 
				
			||||||
 | 
					  assetBundleName:  | 
				
			||||||
 | 
					  assetBundleVariant:  | 
				
			||||||
@ -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: MathEditor | 
				
			||||||
 | 
					  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: acb7b8ebcdf5f4f40bccf1e405c94da3 | 
				
			||||||
 | 
					NativeFormatImporter: | 
				
			||||||
 | 
					  externalObjects: {} | 
				
			||||||
 | 
					  mainObjectFileID: 11400000 | 
				
			||||||
 | 
					  userData:  | 
				
			||||||
 | 
					  assetBundleName:  | 
				
			||||||
 | 
					  assetBundleVariant:  | 
				
			||||||
@ -0,0 +1,22 @@ | 
				
			|||||||
 | 
					using TNode.Editor; | 
				
			||||||
 | 
					using UnityEditor; | 
				
			||||||
 | 
					using UnityEditor.Callbacks; | 
				
			||||||
 | 
					using UnityEditor.Experimental.GraphView; | 
				
			||||||
 | 
					using UnityEngine; | 
				
			||||||
 | 
					using UnityEngine.UIElements; | 
				
			||||||
 | 
					using System; | 
				
			||||||
 | 
					public class MathEditor : GraphEditor<MathGraph>{ | 
				
			||||||
 | 
					        [OnOpenAsset] | 
				
			||||||
 | 
					        public static bool OnOpenAsset(int instanceID, int line){ | 
				
			||||||
 | 
					            var graph = EditorUtility.InstanceIDToObject(instanceID) as MathGraph; | 
				
			||||||
 | 
					            if (graph != null) | 
				
			||||||
 | 
					            { | 
				
			||||||
 | 
					                var wnd = GetWindow<MathEditor>(); | 
				
			||||||
 | 
					                wnd.titleContent = new GUIContent("MathGraph Editor"); | 
				
			||||||
 | 
					                wnd.CreateGUI(); | 
				
			||||||
 | 
					                wnd._graphView.Data = graph; | 
				
			||||||
 | 
					                return true; | 
				
			||||||
 | 
					            } | 
				
			||||||
 | 
					            return false; | 
				
			||||||
 | 
					        } | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,14 @@ | 
				
			|||||||
 | 
					fileFormatVersion: 2 | 
				
			||||||
 | 
					guid: c9041cb574597424fa4124edc3f99af1 | 
				
			||||||
 | 
					MonoImporter: | 
				
			||||||
 | 
					  externalObjects: {} | 
				
			||||||
 | 
					  serializedVersion: 2 | 
				
			||||||
 | 
					  defaultReferences: | 
				
			||||||
 | 
					  - m_ViewDataDictionary: {instanceID: 0} | 
				
			||||||
 | 
					  - mVisualTreeAsset: {fileID: 9197481963319205126, guid: b67f6dcbe2361b649ad2b7845207321b, type: 3} | 
				
			||||||
 | 
					  - nodeEditorData: {fileID: 11400000, guid: acb7b8ebcdf5f4f40bccf1e405c94da3, type: 2} | 
				
			||||||
 | 
					  executionOrder: 0 | 
				
			||||||
 | 
					  icon: {instanceID: 0} | 
				
			||||||
 | 
					  userData:  | 
				
			||||||
 | 
					  assetBundleName:  | 
				
			||||||
 | 
					  assetBundleVariant:  | 
				
			||||||
@ -0,0 +1,9 @@ | 
				
			|||||||
 | 
					using TNode.Models; | 
				
			||||||
 | 
					using TNode.Attribute; | 
				
			||||||
 | 
					using TNode.Editor.BaseViews; | 
				
			||||||
 | 
					[NodeComponent] | 
				
			||||||
 | 
					public class MathGraphView : DataGraphView<MathGraph>{ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,11 @@ | 
				
			|||||||
 | 
					fileFormatVersion: 2 | 
				
			||||||
 | 
					guid: 7f4d84b648626d24eb29bfeb81c85e3f | 
				
			||||||
 | 
					MonoImporter: | 
				
			||||||
 | 
					  externalObjects: {} | 
				
			||||||
 | 
					  serializedVersion: 2 | 
				
			||||||
 | 
					  defaultReferences: [] | 
				
			||||||
 | 
					  executionOrder: 0 | 
				
			||||||
 | 
					  icon: {instanceID: 0} | 
				
			||||||
 | 
					  userData:  | 
				
			||||||
 | 
					  assetBundleName:  | 
				
			||||||
 | 
					  assetBundleVariant:  | 
				
			||||||
@ -0,0 +1,9 @@ | 
				
			|||||||
 | 
					using TNode.Models; | 
				
			||||||
 | 
					using UnityEngine; | 
				
			||||||
 | 
					using UnityEditor; | 
				
			||||||
 | 
					using System; | 
				
			||||||
 | 
					[CreateAssetMenu(fileName = "New MathGraph", menuName = "TNode/MathGraph")] | 
				
			||||||
 | 
					[Serializable] | 
				
			||||||
 | 
					public class MathGraph : GraphData{ | 
				
			||||||
 | 
					     | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,11 @@ | 
				
			|||||||
 | 
					fileFormatVersion: 2 | 
				
			||||||
 | 
					guid: 73baeb2c71a23da4ca06e3e3e52d5a78 | 
				
			||||||
 | 
					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: 73baeb2c71a23da4ca06e3e3e52d5a78, type: 3} | 
				
			||||||
 | 
					  m_Name: New MathGraph | 
				
			||||||
 | 
					  m_EditorClassIdentifier:  | 
				
			||||||
 | 
					  nodes: [] | 
				
			||||||
 | 
					  nodeLinks: [] | 
				
			||||||
 | 
					  entryNode: | 
				
			||||||
 | 
					    rid: -2 | 
				
			||||||
 | 
					  references: | 
				
			||||||
 | 
					    version: 2 | 
				
			||||||
 | 
					    RefIds: | 
				
			||||||
 | 
					    - rid: -2 | 
				
			||||||
 | 
					      type: {class: , ns: , asm: } | 
				
			||||||
@ -0,0 +1,8 @@ | 
				
			|||||||
 | 
					fileFormatVersion: 2 | 
				
			||||||
 | 
					guid: 4b23c513fb78ea44b8a11a0bf7c8479e | 
				
			||||||
 | 
					NativeFormatImporter: | 
				
			||||||
 | 
					  externalObjects: {} | 
				
			||||||
 | 
					  mainObjectFileID: 11400000 | 
				
			||||||
 | 
					  userData:  | 
				
			||||||
 | 
					  assetBundleName:  | 
				
			||||||
 | 
					  assetBundleVariant:  | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue