Arcade Train Controller (ATC) is a simple controller asset allowing you to quickly and easily create any type of train and track. EG: steam or diesel trains, roller coasters, monorails.The demo scene was created in an URP project, the actual asset is code based and therefore will work with any render pipeline.[Online Docs]Arcade Train Controller (ATC) is a simple controller asset allowing you to quickly and easily create any type of track vehicle – for example: a train, rollercoaster, monorail, or tram. The customizable arcade-y feel to the movement gives a fun, satisfying, player experience to your game.Included is a Train Prefab Builder editor window, which allows you to setup a new train in seconds! Just link the required objects and fill in the details, press a button and you’ve got your new vehicle!Included Demo Vehicles- Steam train- Diesel train- Carriages- Monorail train with moving doorsThe values for a train (throttle, acceleration, deceleration, etc.) are saved in a ScriptableObject, meaning you can re-use the same values for hundreds of different vehicles, and only have to tweak them in 1 place.ATC uses Unity's spline package as the base for a trains path, allowing you to have a single or multiple paths for your trains to travel along. The included SplineMeshRepeater can be used to create the visual of the track.Also included:- Station functionality, with settings saved in ScriptableObjects- Switches, change track direction automatically or on user input- Train signal, show the direction of the path- Track builder, repeat a mesh along the spline creating the visual of the track- BoostingUnity PackagesUnity Splines package is a requirement for ATC and should be imported along with the asset, if it isn't please import it manually.The demo scene requires some of Unity's other packages to work. When importing ATC a prompt will be displayed asking for you to confirm the import for the following packages (along with Splines):- TextMesh Pro- Cinemachine





