Beispiel #1
0
    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();
        }
    }