Custom Vehicle Controller is a Unity package for fast arcade vehicle physics integration into your project.
Create and modify vehicle parts from the custom editor window.
Supports runtime editing.The demo scene is compatible with URP only.URP to Built-in Render Pipeline Demo scene conversion guide here.URP to HDRP Demo scene conversion guide here.The physics and tools part of the package will have no problems working on other render pipelines as long as the UI Toolkit package exists.Easily integrate arcade physics into your game!Create and customize performance and handling parts. Our custom editor window streamlines the process, allowing you to initialize the controller script and modify parts effortlessly. Save presets, make runtime changes, and swap parts with ease.Add racing AI to your game and create thrilling races with our tools!No bloat, aiming at the best user experience.Check out the WebGL Physics Demo here.URP to Built-in Render Pipeline Demo scene conversion guide here.URP to HDRP Demo scene conversion guide here.______________________________________________________________Asset uses "Vegur" font asset under Public Domain License;Asset uses engine audio assets under MIT License;Asset uses audio assets under CC0 License;Asset uses image assets under CC0 License;Asset uses texture assets under CC0 License;Asset uses 3D model assets under CC0 License;see Third-Party Notices.txt file in the package for details.Features:Create a vehicle from different performance and handling parts. Parts are represented as Scriptable Objects, allowing you to store them as assets and assign them to different vehicles.Create and customize parts from the custom editor window. The intended workflow is to use a custom editor window to create and modify parts as well as initialize the controller script.Add vehicle damage system with highly optimized mesh deformation and vehicle parts detachment system.Create AI capable of following the track while avoiding collisions and recovering from mistakes.Create races using our Race Manager and Race Spawner components.Create your own engine part types for a deep performance customization.Save parts presets. You can either assign a preset of vehicle parts (saved as Scriptable Object) or set individual parts.Initialize the controller in a matter of seconds. You can set up the vehicle from the custom editor window by dragging and dropping references to the wheels.Supports runtime changes to any part, allowing you to tweak parameters during runtime and save changes after play mode. Every field of every part can be changed at runtime, giving the most flexibility when designing the vehicle's performance.Easy part swap, allowing you to change performance parts at runtime. Parts that the vehicle uses can be easily swapped by code or from the editor/inspector at runtime.Scripts for handling engine and other vehicle sounds and different visual effects.Visual Effect Assets, Particle Systems, and Trail Renderers for vehicle effects are included.AudioClips for 5 engine sounds and other vehicle sounds are included.Requirements:Unity version 2021.3 LTS or newer.Online Documentation