Beispiel #1
0
    // данная функция выполняет отрисовку инспектора компонента
    public override void OnInspectorGUI()
    {
        // выполняем отрисовку инспектора по умолчанию
        DrawDefaultInspector();
        CurveVisualizer curveVisualizer = ((CurveVisualizer)target);

        if (GUILayout.Button("Reverse"))
        {
            curveVisualizer.ReversePoints();
        }

        if (GUILayout.Button("Shift up by 10"))
        {
            curveVisualizer.ShiftBy(Vector3.up * 10);
        }
        if (GUILayout.Button("Shift down by 10"))
        {
            curveVisualizer.ShiftBy(Vector3.down * 10);
        }
        if (curveVisualizer.globalSpace && GUILayout.Button("To Local"))
        {
            curveVisualizer.ToLocal();
        }
        if (!curveVisualizer.globalSpace && GUILayout.Button("To Global"))
        {
            curveVisualizer.ToGlobal();
        }
    }
Beispiel #2
0
 public void ShiftToZero()
 {
     curveVisualizer.ShiftBy(-curveVisualizer.ControlPoints[0]);
 }