| 123456789101112131415161718192021222324252627282930 | 
							- using System.Collections;
 
- using System.Collections.Generic;
 
- using UnityEngine;
 
- using UnityEditor;
 
- using GraphProcessor;
 
- using UnityEditor.Callbacks;
 
- using System.IO;
 
- public class GraphAssetCallbacks
 
- {
 
- 	[MenuItem("Assets/Create/GraphProcessor", false, 10)]
 
- 	public static void CreateGraphPorcessor()
 
- 	{
 
- 		var graph = ScriptableObject.CreateInstance< BaseGraph >();
 
- 		ProjectWindowUtil.CreateAsset(graph, "GraphProcessor.asset");
 
- 	}
 
- 	[OnOpenAsset(0)]
 
- 	public static bool OnBaseGraphOpened(int instanceID, int line)
 
- 	{
 
- 		var asset = EditorUtility.InstanceIDToObject(instanceID) as BaseGraph;
 
- 		if (asset != null && AssetDatabase.GetAssetPath(asset).Contains("Examples"))
 
- 		{
 
- 			EditorWindow.GetWindow<AllGraphWindow>().InitializeGraph(asset as BaseGraph);
 
- 			return true;
 
- 		}
 
- 		return false;
 
- 	}
 
- }
 
 
  |