コード例 #1
0
        public override void OnInspectorGUI()
        {
            if (!IsPrefab && Target)
            {
                if (!Target.IsInitialized)
                {
                    Target.Initialize();
                }
                DTGroupNode slotSection;

                if (DTGUI.IsLayout && IsInsideInspector && Target.Input != null && Target.Output != null && (Target.Input.Count > 0 || Target.Output.Count > 0) && !Node.FindNode <DTGroupNode>("Slots", out slotSection))
                {
                    Node.AddSection("Slots", OnShowSlots).SortOrder = 99999;
                    Node.Sort();
                }

                if (GUILayout.Button(new GUIContent(CurvyStyles.OpenGraphTexture, "Edit Graph")) && Target.Generator)
                {
                    var win = CGGraph.Open(Target.Generator);
                    win.Sel.Select(Target);
                    win.Canvas.FocusSelection();
                }

                base.OnInspectorGUI();
            }
        }
コード例 #2
0
        public override void OnInspectorGUI()
        {
            if (IsPrefab)
            {
                EditorGUILayout.HelpBox("Curvy Generator Template", MessageType.Info);
            }
            else
            {
                GUILayout.BeginHorizontal(GUILayout.Height(24));
                if (GUILayout.Button(new GUIContent(CurvyStyles.OpenGraphTexture, "Edit Graph")))
                {
                    CGGraph.Open(Target);
                }

                if (GUILayout.Button(new GUIContent(CurvyStyles.DeleteTexture, "Clear Graph"), GUILayout.ExpandWidth(false), GUILayout.ExpandHeight(true)) && EditorUtility.DisplayDialog("Clear", "Clear graph?", "Yes", "No"))
                {
                    Target.Clear();
                }
                GUILayout.EndHorizontal();

                base.OnInspectorGUI();
            }
        }
コード例 #3
0
ファイル: CanvasUI.cs プロジェクト: scumbly/Organ-Grinder
 public CanvasUI(CGGraph parent)
 {
     Parent = parent;
     LoadData();
 }
コード例 #4
0
ファイル: CanvasUI.cs プロジェクト: scumbly/Organ-Grinder
 public CanvasUI(CGGraph parent)
 {
     Parent = parent;
     LoadData();
 }
コード例 #5
0
 public CanvasSelection(CGGraph parent)
 {
     Parent = parent;
 }
コード例 #6
0
 public CanvasSelection(CGGraph parent)
 {
     Parent = parent;
 }
コード例 #7
0
ファイル: CanvasState.cs プロジェクト: BoldBigflank/slotcar
 public CanvasState(CGGraph parent)
 {
     Parent = parent;
 }
コード例 #8
0
ファイル: CanvasState.cs プロジェクト: scumbly/Organ-Grinder
 public CanvasState(CGGraph parent)
 {
     Parent = parent;
 }