private void DrawSelectedPointInspector() { GUILayout.Label("Selected Point"); //Position EditorGUI.BeginChangeCheck(); Vector3 point = EditorGUILayout.Vector3Field("Position", m_Spline.GetControlPoint(m_SelectedIndex)); if (EditorGUI.EndChangeCheck()) { Undo.RecordObject(m_Spline, "Move Point"); EditorUtility.SetDirty(m_Spline); m_Spline.SetPoint(m_SelectedIndex, point); } }