> For the complete documentation index, see [llms.txt](https://hardartcore.gitbook.io/the-chase/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hardartcore.gitbook.io/the-chase/customization.md).

# Customization

https\://assetstore.unity.com/packages/slug/186884

### Create a new Car

Every car object in the project is represented using a Scriptable Object.

* In order to create a new car first you will have to create a new **CarScriptableObject** using the menu -> **Right Mouse Click**  -> **Create** -> **The Chase** -> **Create** -> **Car** .

![](https://357891028-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MU3ByTHaXTn5VvzfJNu%2Fuploads%2FdWSeKh1wCzuYv2ACRtBH%2FScreenshot%202022-07-19%20111352.png?alt=media\&token=95c22009-7de5-4d1d-82a9-080aa4e1f4ea)

This will create a new empty **CarScriptableObject** .

* Once this is done, create a new empty **GameObject** in your scene and attach a **Car** script and **BoxCollider** to it. Once this is done, add a car prefab as a child to the empty object you created and than properly update the BoxCollider's size to match the car's size.

![](https://357891028-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MU3ByTHaXTn5VvzfJNu%2Fuploads%2FTfbRjPh0mqoJuoOSPaAc%2FScreenshot%202022-07-19%20111917.png?alt=media\&token=3fc6023d-96a6-4956-a9c5-d5334a27ef0d)

* Then you can attach **Smoke** & **Skidmarks** prefabs from **Assets/hardartcore/TheChase/Prefabs/VFX** folder and assign them to the Car script.

![](https://357891028-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MU3ByTHaXTn5VvzfJNu%2Fuploads%2FUhcUpM7A4Xr8M2FdXVRW%2FScreenshot%202022-07-19%20112310.png?alt=media\&token=6ec7ffbf-4c61-4259-8b02-7b5b5adfaf20)

* And then assign that prefab to the newly created **CarScriptableObject** as **CarPrefab** value.
* Add the **CarScriptableObject** to the list of **CarsManager** in **InitialScene** and you are good to go.

![](https://357891028-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MU3ByTHaXTn5VvzfJNu%2Fuploads%2FUlQk0mYi1HvoObNO9EpP%2FInitialScene_1080p_19.07.2022_11-27-22.png?alt=media\&token=13a4abd0-6920-4c21-b91a-259f9dadf791)

### Create a new Map

Create a new **MapScriptableObject** using the same menu as when we were creating a Car.

Create a **Tile GameObject** (a simple Plane for example with material attached to it) and put some trees and rocks on it. Add **Tile** script and **BoxCollider**. Once that's done you can setup some **Coins Positions** and **Abilities**.

Save the object as Prefab and add it to **MapScriptableObject** 's Tile Prefabs array.

Add the new Map to **MapManager** in **InitialScene** and do not forget to add a new preview under **Environment** Gameobject in **InitialScene** too since the **SelectionPanel** uses those previews while letting the user to select a new map.

And that's it.
