private void Start()
    {
        wpManager = FindObjectOfType <WaypointManager>();

        if (wpManager.waypoints.Count == 0)
        {
            wpManager.AddNewWaypoint();
        }
    }
예제 #2
0
    private void OnGUI()
    {
        GUILayout.Label("[Add or remove waypoints]");
        wpManager      = FindObjectOfType <WaypointManager>();
        traverseObject = FindObjectOfType <PatrolMovement>();

        if (GUILayout.Button("Add +"))
        {
            wpManager.AddNewWaypoint();
        }

        if (GUILayout.Button("Remove -"))
        {
            wpManager.RemoveLastWaypoint();
        }

        GUILayout.Label("\n[Other settings]");
        wpColor = EditorGUILayout.ColorField("Circle color", wpColor);
        waypointCircleRadius = EditorGUILayout.Slider("Circle radius", waypointCircleRadius, minCircleRadius, maxCircleRadius);
        pathColor            = EditorGUILayout.ColorField("Path color", pathColor);
        hideWaypoints        = EditorGUILayout.Toggle("Hide waypoints", hideWaypoints);
    }