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

# Building Your Train

Now that your train model is ready, you can open the train builder and make your working train. From the menu bar -> *Tools/e23/ATC/Train Prefab Builder*.

<figure><img src="https://2648690392-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyK7GKj6u3h5H6DQar47w%2Fuploads%2FN4oJYGYBE1FCLCBUYTml%2FUnity_MtKm65tJWb.png?alt=media&amp;token=d6d8ae0c-492b-42ef-99d3-f0ce819d470d" alt=""><figcaption></figcaption></figure>

**Train Name** – the name you want your new train to be called.

**Train Model** – the model that you have just prepared to be used in the previous section.

**Body** – the name of the body in the model. This will usually be the name of the root parent.

**Train Settings** – the settings you wish to use for the train being created. This field can be left empty, but you will need to add Train Settings to the created train at a later time, this is a required object and trains will not work without settings assigned.

**Wheel Names** – the names of the wheels in the model. This is the name of the model GameObject for the wheel set at 0,0,0.

### Carriages

**Add Carriages** – enable this option if you wish your train to have carriages.

**Carriage Model(s)** – add the amount of carriages you wish to add behind the train and assign the models. If you wish to only have multiple carriages using the same model, it is easiest to add 1 element, assign the model and then change the list count to the amount of carriages you wish to add.

**Carriage Wheel Names** – the names of the wheels in the model. This is the name of the model GameObject for the wheel set at 0,0,0.

### Additional

**Add Collider** - enable this option if you wish the train to have collisions

**Example Input** – enable to add an example input component, and select which input system to use.
