// данная функция выполняет отрисовку инспектора компонента 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(); } }
public void ShiftToZero() { curveVisualizer.ShiftBy(-curveVisualizer.ControlPoints[0]); }