private static bool AutotOpenCanvas(int instanceId, int line) { string path = AssetDatabase.GetAssetPath(EditorUtility.InstanceIDToObject(instanceId)); string name = Application.dataPath + "/" + path.Replace("Assets/", ""); if (name.EndsWith(".diagram")) { DiagramCenter.ManuOpen(path); Open(); } return(false); }
internal void OnEnable() { PResourceManager.SetDefaultResourcePath("Assets/Res/Scripts/Editor/res/"); Texture icon = PResourceManager.LoadTexture(EditorGUIUtility.isProSkin ? "Textures/Icon_Dark.png" : "Textures/Icon_Light.png"); titleContent = new GUIContent("Diagram", icon); minSize = new Vector2(250, 100); // wantsMouseMove = true; DiagramCenter.notifier -= ShowNotification; DiagramCenter.notifier += ShowNotification; DiagramCenter.Start(); PPaintCenter.ClientRepaints -= Repaint; PPaintCenter.ClientRepaints += Repaint; }
private void OnDestroy() { PPaintCenter.ClientRepaints -= Repaint; DiagramCenter.notifier -= ShowNotification; DiagramCenter.Stop(); }
private void OnGUI() { DiagramCenter.OnGUI(position, this == focusedWindow); }