示例#1
0
        private void OnGUI()
        {
            // Settings
            EditorGUILayout.BeginHorizontal();
            uNodeEditorSettings.minZoom = EditorGUILayout.FloatField("Min Zoom", uNodeEditorSettings.minZoom);
            EditorGUILayout.EndHorizontal();

            EditorGUILayout.BeginHorizontal();
            uNodeEditorSettings.maxZoom = EditorGUILayout.FloatField("Max Zoom", uNodeEditorSettings.maxZoom);
            EditorGUILayout.EndHorizontal();

            EditorGUILayout.BeginHorizontal();
            uNodeEditorSettings.zoomSpeedFactor = EditorGUILayout.FloatField("Zoom Speed Factor", uNodeEditorSettings.zoomSpeedFactor);
            EditorGUILayout.EndHorizontal();

            EditorGUILayout.BeginHorizontal();
            uNodeEditorSettings.knobWidth = EditorGUILayout.FloatField("Knob Width", uNodeEditorSettings.knobWidth);
            EditorGUILayout.EndHorizontal();

            EditorGUILayout.BeginHorizontal();
            uNodeEditorSettings.knobHeight = EditorGUILayout.FloatField("Knob Height", uNodeEditorSettings.knobHeight);
            EditorGUILayout.EndHorizontal();

            EditorGUILayout.BeginHorizontal();
            uNodeEditorSettings.nodeBackgroundColor = EditorGUILayout.ColorField("Node Background", uNodeEditorSettings.nodeBackgroundColor);
            EditorGUILayout.EndHorizontal();

            EditorGUILayout.BeginHorizontal();
            uNodeEditorSettings.nodeTitleBackgroundColor = EditorGUILayout.ColorField("Node Title Background", uNodeEditorSettings.nodeTitleBackgroundColor);
            EditorGUILayout.EndHorizontal();


            EditorGUILayout.Space();
            EditorGUILayout.Space();


            // Inputs & Controls
            EditorGUILayout.BeginHorizontal();
            EditorGUILayout.LabelField("Right Click : Context Menu");
            EditorGUILayout.EndHorizontal();

            EditorGUILayout.BeginHorizontal();
            EditorGUILayout.LabelField("Left Click : Drag, Create Connection, Remove Connection");
            EditorGUILayout.EndHorizontal();

            EditorGUILayout.BeginHorizontal();
            EditorGUILayout.LabelField("Shift + S : Save Canvas");
            EditorGUILayout.EndHorizontal();

            EditorGUILayout.BeginHorizontal();
            EditorGUILayout.LabelField("Shift + Z : Cancel Last Action");
            EditorGUILayout.EndHorizontal();

            EditorGUILayout.BeginHorizontal();
            EditorGUILayout.LabelField("Shift + Y : Restore Last Action");
            EditorGUILayout.EndHorizontal();

            EditorGUILayout.BeginHorizontal();
            EditorGUILayout.LabelField("Scroll Wheel : Zoom / Unzoom");
            EditorGUILayout.EndHorizontal();

            parent.Repaint();
        }