Realistic Car Controller

Realistic Car Controller V3.45

[V3.45 Update Released]
Please read release notes.

[Leading Features]
* Compatible with Unity 2019, and Unity 2020. Submitted for each version independently.
* 9 configured vehicle prefabs ready to use,
* 10 Demo Scenes for presenting regular City, Mobile City, Photon, Enter/Exit scenes (FPS/TPS), Vehicle Selection, and more…
* Photon PUN 2 realtime multiplayer support,
* Complete UI dashboard with mobile controllers,
* Mobile controller, Xbox controller, and Logitech Steering Wheel support,
* Record & Replay, Enter & Exit, Lighting, Camera modes, Behaviors, Customization, and more…
* Ability to use plugin with very wide range. Can be used on a toy car, or even truck with trailer,
* Animated driver with vehicle, and Skyline models by 3DMaesen,
* User friendly editor scripts,
* Optimized mesh deformations on collisions,
* Variable ground physics,
* Easy to use, and highly customizable,

Creating your own realistic vehicle has never been so easy. Fully functional vehicle creating just takes about 5 minutes only! One click to setup, switch controllers, switch behaviors, customizations… Easy to use and very customizable. Comes with 9 pre-configured vehicle behaviors. Tested on PC, Mac, Android and iOS platforms.

Powerful classes for instantiating new vehicles at given position, customizing, operating, or switching behavior with one line of code only!

– Restricted with prefab vehicles?
+ Nope.

– Moding existing prefab vehicles, or changing just model of the prefab for creating new vehicle?
+ Nope.

– Wasting your time on editing complex curves, editing hardcoded lines and values to get fun physics, or dozens of multiple scripts to modify the package?
+ Nope.

This is neither a game template nor just a editor extension. You won’t be restricted with package rules.

You are actually buying this package for creating brand new vehicles, not moding or releasing the game with existing prefabs.

You can find a tutorial on our “Documentation” page for, how to setup and configure a realistic vehicle from scratch with any kind of vehicle model.


[Always backup your project before updating any asset or Unity Editor. Keep your own assets outside from RealisticCarControllerV3 folder. Delete the entire folder, and import the updated version. Updating was explained in documentation]


[Release Notes]


Added an example info and inputs to “Custom” controller type in “RCC_InputManager.cs” script.
Added “Angular Drag Helper” with minimum and maximum range to behavior type customization (RCC_Settings).
Added “Counter Steering Helper” with minimum and maximum range to behavior type customization (RCC_Settings).
Added “isGrounded” bool to RCC_CarControllerV3.cs script.
Added three new vehicle models from “Stunt Crasher”.
Added detachable parts to all vehicles.
Added tire width to RCC_WheelCollider. Now you can adjust skidmarks width per wheel individually.
Added wheel damage. (Disabled by default. Can be enabled from damage tab)
Added Pro Flare support.
Added PS4 controller support.
Added “Auto Clutch” option to RCC_Settings. You can use your own input for clutch if you want.
Added “Gear Shift Down RPM”.

Fixed an issue where engine inertia is still using old value on older vehicle prefabs.
Fixed an issue where RCC Camera is not using any camera modes on “RCC Test Blank Scene”.
Fixed an issue where the vehicle tries to shift up when reversing at high speed.
Fixed an issue where the vehicle is still using steering helpers even on air.
Fixed an issue where you can’t change any gear ratios. You can change gear ratios and their target speeds after initializing gears.
Fixed an issue where you may get null reference error related to RCC_WheelCollider.cs due to Awake() – Start() conflict.
Fixed an issue where the “Delete Demo Content” button in RCC Welcome Screen deletes few necessary particles in the project too.
Fixed an issue where multiple lights parent gameobject instantiated while creating new rcc lights.
Fixed axis and pivots of some separate vehicle parts.
Fixed a warning message on console related to RCC_Recorder.cs script.
Fixed an issue where brake is not effective when ESP is acting.
Fixed an issue where all collision particles enabled at every single collision. This was reducing performance on collisions too.
Fixed an error about RCC_SceneGUI.cs(40,13): error CS0117: ‘SceneView’ does not contain a definition for ‘duringSceneGui’ for Unity 2018 versions.
Fixed positions of the dashboard needles of T-100 model.
Fixed an issue where wheelcolliders may fail to get RCC_CarControllerV3 component at start.
Fixed an issue where force feedback is not active after reload the scene.
Fixed jittering gyro input.

All vehicles have functional and breakable seperate objects (Hoods, doors, trunks, bumpers, lights, etc…).
All behavior types have been re-adjusted slightly.
RCC auto focus distance and height re-adjusted slightly.
Changed transmission (reverse gear) sound.
Reorganized individual parts of the vehicles.
Removed RCC_Export (MyExport tab) from editor scripts.
Photon demo vehicle prefabs can be configured from Tools –> BCG –> RCC –> Configure Photon Demo Vehicles.
Adjusted nos, exhaust, blowout sounds.

—V3.42 Hotfix Notes—

Fixed an issue where level paths are incorrect on AIO UI Canvas.
Fixed an issue related to UI Canvas orders (UI on FPS/TPS scenes weren’t working on mobile controller).
Removed missing prefabs (road bumps) on PUN2, FPS and TPS scenes.
Fixed an issue where “Fixed” and “Cinematic” camera modes weren’t working on AI vehicles.
Fixed an issue where spawning new selected vehicles on UI Photon Canvas wasn’t working.
Fixed an issue where mobile controllers for character controller weren’t working.
Removed realtime reflection probes on RCC Camera (FPS/TPS/PUN2 scenes).
Removed unused assets such as materials and textures.
Added RCC_Waypoint to each waypoint.
Added “Remove demo content” button to welcome window. Demo content can be deleted for avoiding large build size.
Fixed missing online players counter at Photon PUN2 scene.
Fixed an issue where reflection probe wasn’t effective at Photon PUN2 scene.


Added 6 new vehicle models with basic interiors and seperate parts (E46, Buggy, T-100, Saloon, Bus with trailer, Skala).
Added new city scene with buildings, highway, runway, bumpy roads, etc.
Added new engine sounds.
Added dynamic dashboard to all vehicles.
Added fully rigged suspension and axle system to T-100 and Buggy.
Added Force Feedback Steering Wheel controller mode (Logitech) with proper and realistic feedback dynamics.
Added 1, 2, 3 gear presets. Includes auto gear curve generation up to 8 gears.
Added support for recording multiple vehicles, not only player vehicle.
Added reverse angle bool to RCC Camera.
Added orbit reset timer to RCC Camera.
Added an option to use collision effects on RCC Camera.
Added vehicle shadow projector.
Added an option to use vehicle lights with trails.
Added AudioMixer. Can be selected from RCC Settings.
Added In-Scene GUI buttons for fastest vehicle setup. Can be enabled from Tools –> BCG –> RCC.
Added light duplicator button to duplicate selected light to opposite side of the vehicle.
Added new welcome screen.
Added wheel offset.
Added InputManager for receiving individual inputs from selected controller type.
Added telemetry panel.
Added ackerman steering formula.
Added engine rpm curve.
Added FPS/TPS character controllers to Enter/Exit scenes. Therefore, character controllers in Standard Assets are no longer needed.

Fixed debug info when switching between behavior modes.
Fixed glitching hood camera when enabling/disabling vehicles.
Fixed unresponsive “Repair Now” button on RCC_CarControllerV3 component.
Fixed unresponsive light render mode for dash lights.
Fixed stretching skidmarks.
Fixed drunk camera on TPS mode when pivot position of the player vehicle’s front wheel is wrong.
Fixed overrided light intensity values by RCC Light. Intensity can be changed.
Fixed crashing sound effect when damage is disabled.
Fixed throwing errors when no audio is selected for a vehicle.
Fixed not setting tag or layer for deactivated parts of the vehicle.
Fixed errors on collisions when your vehicle model is not writeable/readable.
Fixed not spinning wheels when vehicle is upside down.
Fixed glitchy wheel visuals when sliding sideways at high speed.
Fixed stuterring FPS character controller in FPS Enter/Exit scene.

Improved vehicle handling significantly.
Changed draw distance of RCC Camera to default value (1000).
Changed AI BrakeZones layer to “Ignore Raycast” to prevent flare culling.
Simplified and reorganized main controller RCC_CarControllerV3.cs script with regions.
Disabled “Load In Background” for all AudioClips.
RCC_CarController.cs is inherit of RCC_Core.cs now.
Added more commented lines in RCC_CarControllerV3.cs and other important essential scripts.
Divided RCC_CarControllerV3.cs into each specific functions such as damage, lights, stability, drivetrain, audio, etc…
Updated all obsolete scripts for Unity 2019 – Unity 2020.
Package has been submitted with Unity 2018, and 2019.1.1f1 for best compatibility.
Removed many unnecessary WheelHit functions in RCC_CarControllerV3 and improved performance significantly.
Improved engine rpm and engine torque calculation.
Improved animating wheel visuals with significant performance boost.

Removed SpeedTree assets.
Removed Vertigo assets (Demo vehicles and prefabs).
Removed many hardcoded lines.
Removed old city scene and its assets.
Removed chassis with “Configurable Joint”.
Removed camera distance adjustment related with vehicle speed.
Removed Standard Assets character controllers in Enter/Exit scenes. Enter/Exit scenes will use sample character controllers.
Removed #MOBILEINPUT scripting symbol used with Standard Assets character controllers. Package has own character controller scripts.