Ejemplo n.º 1
0
        public override void OnInspectorGUI()
        {
            DrawDefaultInspector();
            m_Spline = target as SplineBezier;
            EditorGUI.BeginChangeCheck();
            bool loop = EditorGUILayout.Toggle("Loop", m_Spline.Loop);

            if (EditorGUI.EndChangeCheck())
            {
                Undo.RecordObject(m_Spline, "Toggle Loop");
                EditorUtility.SetDirty(m_Spline);
                m_Spline.Loop = loop;
            }

            if (m_SelectedIndex >= 0 && m_SelectedIndex < m_Spline.ControlPointCount)
            {
                DrawSelectedPointInspector();
            }

            if (GUILayout.Button("Add Curve"))
            {
                Undo.RecordObject(m_Spline, "Add Curve");
                m_Spline.AddCurve();
                EditorUtility.SetDirty(m_Spline);
            }
        }