BezierSpline.GetControlPoint C# (CSharp) Method

GetControlPoint() public method

public GetControlPoint ( int index ) : Vector3
index int
return Vector3
    public Vector3 GetControlPoint(int index)
    {
        return points [index];
    }

Usage Example

コード例 #1
0
    private void DrawSelectedPointInspector()
    {
        EditorGUILayout.LabelField("", GUI.skin.horizontalSlider);

        GUILayout.Label("Selected Point N°" + selectedIndex);
        EditorGUI.BeginChangeCheck();
        Vector3 point = EditorGUILayout.Vector3Field("Position", spline.GetControlPoint(selectedIndex));

        if (EditorGUI.EndChangeCheck())
        {
            Undo.RecordObject(spline, "Move Point");
            EditorUtility.SetDirty(spline);
            spline.SetControlPoint(selectedIndex, point);
        }
        EditorGUI.BeginChangeCheck();
        BezierControlPointMode mode = (BezierControlPointMode)EditorGUILayout.EnumPopup("Mode", spline.GetControlPointMode(selectedIndex));

        if (EditorGUI.EndChangeCheck())
        {
            Undo.RecordObject(spline, "Change Point Mode");
            spline.SetControlPointMode(selectedIndex, mode);
            EditorUtility.SetDirty(spline);
        }
        GUILayout.Space(10);
        EditorGUILayout.LabelField("", GUI.skin.horizontalSlider);
    }
All Usage Examples Of BezierSpline::GetControlPoint