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); } }
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 }; }
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; }