public override void OnInspectorGUI() { DrawDefaultInspector(); WaypointManager _myWPM = (WaypointManager)target; if (GUILayout.Button("Make a curve")) { _myWPM.MakeWaypoint(); } if (GUILayout.Button("Close loop")) { _myWPM.CloseLoop(); } if (GUILayout.Button("Remove curve")) { _myWPM.RemoveLastPoint(); } if (GUILayout.Button("Recalculate linear distance")) { foreach (Bezier_Base b in _myWPM.waypoints) { b.RecalculateLinearDist(); } } if (GUILayout.Button("Get lost curves")) { _myWPM.GrabLostWaypoints(); } }