コード例 #1
0
        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);
            }
        }