# 2D Radar

### Setup

To add 2D radar to a vehicle:

1. Add a **HUD Radar** component anywhere on the vehicle
2. Open the inspector and drag the vehicle's **Tracker** component into the _Trackers_ list
3. Set the _Widget Parent_ (this is the parent for all the radar widgets that appear to represent targets)
4. Set the _Default Radar Widget_. This must be a prefab with a **HUD Radar Widget** component attached. We'll create them below but for now you can add one from the demos such as the **2DRadarWidget\_Box** prefab
5. Set the _Equator Radius_. This is how far the widgets move from the center of the radar when a target is at maximum radar range (i.e. the size of the 2D radar)
6. Set _Display 2D_ to True/checked

Now your 2D radar will display targets.

### Creating 2D Radar Widgets

To create a new 2D radar widget:

1. Create a new game object
2. Add a **HUD Radar Widget** component
3. Add a **UI Color Manager** component
4. Open the inspector of the **HUD Radar Widget** component and drag the **UI Color Manager** you added above into the _Color Manager_ field.
5. After creating the visual style of the widget, open the inspector of the **UI Color Manager** component and drag all the images/renderers that make up the widget into their respective lists.&#x20;
6. Drag the widget into the Project tab to create a new prefab
7. Go to any **HUD Radar** component and drag the prefab into the _Default Radar Widget_ field (or create an override for a specific target type)

### Zoom

You can control the zoom on a 2D radar using the following code, with reference to the **HUD Radar** component:

```
// Set zoom 0 - 1 (0 is no zoom, 1 is max zoom)
myHUDRadar.SetZoom(someZoomValue);
```





