コード例 #1
0
ファイル: CurveField.cs プロジェクト: yaoya/UnityDecompiled
 private void OnCurveClick()
 {
     if (base.enabledInHierarchy)
     {
         CurveEditorSettings settings = new CurveEditorSettings();
         if (this.m_Value == null)
         {
             this.m_Value = new AnimationCurve();
         }
         CurveEditorWindow.curve = this.m_Value;
         CurveEditorWindow.color = this.curveColor;
         CurveEditorWindow.instance.Show(new Action <AnimationCurve>(this.OnCurveChanged), settings);
     }
 }
コード例 #2
0
        void ShowCurveEditor()
        {
            if (!enabledInHierarchy)
            {
                return;
            }

            CurveEditorSettings settings = new CurveEditorSettings();

            if (rawValue == null)
            {
                rawValue = new AnimationCurve();
            }
            CurveEditorWindow.instance.Show(OnCurveChanged, settings);
            CurveEditorWindow.curve = rawValue;

            CurveEditorWindow.color = curveColor;
        }
        public ClipInspectorCurveEditor()
        {
            var curveEditorSettings = new CurveEditorSettings
            {
                allowDeleteLastKeyInCurve     = false,
                allowDraggingCurvesAndRegions = true,
                hTickLabelOffset  = 0.1f,
                showAxisLabels    = true,
                useFocusColors    = false,
                wrapColor         = new EditorGUIUtility.SkinnedColor(Color.black),
                hSlider           = false,
                hRangeMin         = 0.0f,
                vRangeMin         = 0.0F,
                vRangeMax         = 1.0f,
                hRangeMax         = 1.0F,
                vSlider           = false,
                hRangeLocked      = false,
                vRangeLocked      = false,
                undoRedoSelection = true,


                hTickStyle = new TickStyle
                {
                    tickColor   = new EditorGUIUtility.SkinnedColor(new Color(0.0f, 0.0f, 0.0f, 0.2f)),
                    distLabel   = 30,
                    stubs       = false,
                    centerLabel = true
                },

                vTickStyle = new TickStyle
                {
                    tickColor   = new EditorGUIUtility.SkinnedColor(new Color(1.0f, 0.0f, 0.0f, 0.2f)),
                    distLabel   = 20,
                    stubs       = false,
                    centerLabel = true
                }
            };

            m_CurveEditor = new CurveEditor(new Rect(0, 0, 1000, 100), new CurveWrapper[0], true)
            {
                settings = curveEditorSettings,
                ignoreScrollWheelUntilClicked = true
            };
        }
コード例 #4
0
        public ClipInspectorCurveEditor()
        {
            CurveEditorSettings curveEditorSettings = new CurveEditorSettings();

            curveEditorSettings.allowDeleteLastKeyInCurve     = false;
            curveEditorSettings.allowDraggingCurvesAndRegions = true;
            curveEditorSettings.hTickLabelOffset = 0.1f;
            curveEditorSettings.showAxisLabels   = true;
            curveEditorSettings.useFocusColors   = false;
            curveEditorSettings.wrapColor        = new EditorGUIUtility.SkinnedColor(Color.get_black());
            curveEditorSettings.set_hSlider(false);
            curveEditorSettings.set_hRangeMin(0f);
            curveEditorSettings.set_vRangeMin(0f);
            curveEditorSettings.set_vRangeMax(1f);
            curveEditorSettings.set_hRangeMax(1f);
            curveEditorSettings.set_vSlider(false);
            curveEditorSettings.set_hRangeLocked(false);
            curveEditorSettings.set_vRangeLocked(false);
            curveEditorSettings.set_hTickStyle(new TickStyle
            {
                tickColor   = new EditorGUIUtility.SkinnedColor(new Color(0f, 0f, 0f, 0.2f)),
                distLabel   = 30,
                stubs       = false,
                centerLabel = true
            });
            curveEditorSettings.set_vTickStyle(new TickStyle
            {
                tickColor   = new EditorGUIUtility.SkinnedColor(new Color(1f, 0f, 0f, 0.2f)),
                distLabel   = 20,
                stubs       = false,
                centerLabel = true
            });
            CurveEditorSettings settings    = curveEditorSettings;
            CurveEditor         curveEditor = new CurveEditor(new Rect(0f, 0f, 1000f, 100f), new CurveWrapper[0], true);

            curveEditor.set_settings(settings);
            curveEditor.set_ignoreScrollWheelUntilClicked(true);
            this.m_CurveEditor = curveEditor;
        }