UnityEditor.LineRendererCurveEditor.OnEnable C# (CSharp) Method

OnEnable() public method

public OnEnable ( SerializedObject serializedObject ) : void
serializedObject SerializedObject
return void
        public void OnEnable(SerializedObject serializedObject)
        {
            this.m_WidthMultiplier = serializedObject.FindProperty("m_Parameters.widthMultiplier");
            this.m_WidthCurve = serializedObject.FindProperty("m_Parameters.widthCurve");
            this.m_Settings.hRangeMin = 0f;
            this.m_Settings.vRangeMin = 0f;
            this.m_Settings.vRangeMax = 1f;
            this.m_Settings.hRangeMax = 1f;
            this.m_Settings.vSlider = false;
            this.m_Settings.hSlider = false;
            TickStyle style = new TickStyle {
                tickColor = { color = new Color(0f, 0f, 0f, 0.15f) },
                distLabel = 30
            };
            this.m_Settings.hTickStyle = style;
            TickStyle style2 = new TickStyle {
                tickColor = { color = new Color(0f, 0f, 0f, 0.15f) },
                distLabel = 20
            };
            this.m_Settings.vTickStyle = style2;
            this.m_Settings.undoRedoSelection = true;
            this.m_Editor = new CurveEditor(new Rect(0f, 0f, 1000f, 100f), new CurveWrapper[0], false);
            this.m_Editor.settings = this.m_Settings;
            this.m_Editor.margin = 25f;
            this.m_Editor.SetShownHRangeInsideMargins(0f, 1f);
            this.m_Editor.SetShownVRangeInsideMargins(0f, 1f);
            this.m_Editor.ignoreScrollWheelUntilClicked = true;
            Undo.undoRedoPerformed = (Undo.UndoRedoCallback) Delegate.Combine(Undo.undoRedoPerformed, new Undo.UndoRedoCallback(this.UndoRedoPerformed));
        }

Usage Example

示例#1
0
        public override void OnEnable()
        {
            base.OnEnable();

            List <string> excludedProperties = new List <string>();

            excludedProperties.Add("m_LightProbeUsage");
            excludedProperties.Add("m_LightProbeVolumeOverride");
            excludedProperties.Add("m_ReflectionProbeUsage");
            excludedProperties.Add("m_ProbeAnchor");
            excludedProperties.Add("m_Parameters");
            excludedProperties.Add("m_RenderingLayerMask");
            m_ExcludedProperties = excludedProperties.ToArray();

            m_CurveEditor.OnEnable(serializedObject);
            m_ColorGradient        = serializedObject.FindProperty("m_Parameters.colorGradient");
            m_NumCornerVertices    = serializedObject.FindProperty("m_Parameters.numCornerVertices");
            m_NumCapVertices       = serializedObject.FindProperty("m_Parameters.numCapVertices");
            m_Alignment            = serializedObject.FindProperty("m_Parameters.alignment");
            m_TextureMode          = serializedObject.FindProperty("m_Parameters.textureMode");
            m_ShadowBias           = serializedObject.FindProperty("m_Parameters.shadowBias");
            m_GenerateLightingData = serializedObject.FindProperty("m_Parameters.generateLightingData");

            InitializeProbeFields();
        }
All Usage Examples Of UnityEditor.LineRendererCurveEditor::OnEnable