Demo Content

Table of Contents

RCCP includes a set of demo scenes, vehicles, environments, and interactive objects as a separate addon package. The demo content is not imported by default -- you need to install it manually. This keeps your project size small until you choose to explore or reference the demos.

This page covers how to install the demo content, what each scene demonstrates, and how to use the included scripts and environmental objects in your own projects.


Installing Demo Content

There are two ways to install the demo content:

Method 1: Welcome Window (Recommended)

  1. Open the Welcome Window: Tools > BoneCracker Games > Realistic Car Controller Pro > Welcome Window.
  2. Go to the Demos tab.
  3. Click Import Demo Content.
  4. Confirm the import dialog.

Method 2: Manual Import

  1. Navigate to Assets/Realistic Car Controller Pro/Addons/Installers/ in your Project window.
  2. Double-click RCCP_DemoAssets.unitypackage.
  3. In the Import dialog, click Import to bring in all demo assets.

After import, demo content is installed to:


Assets/Realistic Car Controller Pro/Addons/Installed/Demo Content/

The scripting symbol RCCP_DEMO is set automatically after a successful import.

Removing Demo Content

To remove demo content and reduce your build size, use the Delete Demo Content From Project button in the Welcome Window. This removes the installed demo files and clears the RCCP_DEMO scripting symbol.


Prototype Scene (Always Available)

RCCP always includes one simple test scene, regardless of whether demo content is installed:

SceneLocation
RCCP_Scene_Blank_PrototypeAssets/Realistic Car Controller Pro/Scenes/

This scene contains a flat ground plane with a single vehicle. Use it for quick testing, verifying your setup, or experimenting with RCCP components without needing the full demo package.


Demo Scenes

After installing demo content, the following scenes become available in Assets/Realistic Car Controller Pro/Addons/Installed/Demo Content/Scenes/:

SceneWhat It Demonstrates
RCCP_Scene_BlankEmpty scene with one vehicle -- minimal starting point
RCCP_Scene_Blank_APISpawning and registering vehicles via the RCCP API
RCCP_Scene_Blank_CustomizationThe vehicle customization UI and system
RCCP_Scene_Blank_OverrideInputsControlling vehicles with external/custom inputs
RCCP_Scene_Blank_TransportVehicle teleportation using the transport API
RCCP_Scene_CityNewFull city environment for free driving
RCCP_Scene_CityNew_AICity environment with AI traffic vehicles
RCCP_Scene_CityNew_AIOAll features combined -- city, AI, customization, vehicle selection
RCCP_Scene_CityNew_SelectVehicleVehicle selection and switching at runtime
RCCP_Scene_DamageThe damage system in action

Scene Guides

When you enter play mode in a demo scene, a small overlay may appear in the corner of the screen explaining what the scene demonstrates and which script to look at. This is handled by the RCCP_DemoSceneGuide component, which auto-initializes and requires no scene setup.


Demo Vehicles

Demo vehicle prefabs are referenced by the RCCP_DemoVehicles ScriptableObject located in:


Assets/Realistic Car Controller Pro/Resources/RCCP_DemoVehicles.asset

These prefabs are fully configured with all RCCP components (engine, gearbox, lights, damage, and so on). They serve as useful references when setting up your own vehicles. To inspect one, select a demo vehicle prefab and examine its components in the Inspector.


Demo Scripts

The following scripts drive the demo scenes. They are located in Assets/Realistic Car Controller Pro/Scripts/Demo/ and can be used as reference for your own implementations.

Scene Management Scripts

ScriptPurpose
RCCP_DemoMain demo UI controller. Manages vehicle spawning, vehicle selection, behavior switching, scene restart, and quit. Used in most demo scenes.
RCCP_DemoAIOAll-in-one demo controller for the AIO scene. Handles scene loading with a loading screen, addon button states (Photon, SharedAssets, Traffic), and persists across scene transitions via DontDestroyOnLoad.
RCCP_DemoSceneGuideDisplays a small runtime overlay in demo scenes explaining what the scene demonstrates. Auto-initializes on scene load -- no manual setup needed.

Vehicle Interaction Scripts

ScriptPurpose
RCCP_CarSelectionExampleExample vehicle gallery / showroom. Spawns vehicles from the demo vehicles list and lets the player cycle through them. Good reference for building your own vehicle selection screen.
RCCP_CharacterControllerAnimates the driver character model. Feeds vehicle state (speed, steering, and so on) to the driver's Animator component.
RCCP_TelemetryDisplays a runtime UI overlay with vehicle telemetry data (speed, RPM, gear, and other values). Useful for debugging and testing.

Environmental Objects

RCCP includes several interactive objects you can place in your own scenes. All of them use trigger colliders and detect vehicles automatically. They are located in Assets/Realistic Car Controller Pro/Scripts/Demo/.

Interactive Stations

ObjectScriptWhat It Does
Gas StationRCCP_GasStationRefuels the vehicle over time when it enters the trigger zone. Only works if the vehicle has a FuelTank component enabled. The refillSpeed field controls how fast the tank fills.
Repair StationRCCP_RepairStationInstantly repairs all vehicle damage when the vehicle enters the trigger zone. Requires the vehicle to have a Damage component.
Customization StationRCCP_CustomizationStationOpens the customization menu when the vehicle enters the trigger zone. Requires the vehicle to have a Customizer component.

Obstacles and Hazards

ObjectScriptWhat It Does
Spike StripRCCP_SpikeStripDeflates tires when a wheel collider enters the trigger zone.
Speed LimiterRCCP_SpeedLimiterSlows the vehicle by increasing its rigidbody drag while inside the trigger zone.

Transport

ObjectScriptWhat It Does
TeleporterRCCP_TeleporterTeleports the vehicle to a designated destination point when it enters the trigger zone.

Destruction Props

ObjectScriptWhat It Does
Crash HammerRCCP_CrashHammerAnimated hammer that swings and impacts vehicles.
Crash PressRCCP_CrashPressAnimated press that crushes vehicles from above.
Crash ShredderRCCP_CrashShredderAnimated shredder for vehicle destruction.

Pushable Props

ObjectScriptWhat It Does
PropRCCP_PropGeneric interactive prop (cones, barriers, and so on) that can be pushed around by vehicles using physics.

Using Environmental Objects in Your Own Scenes

To add any of these objects to your scene:

  1. Locate the prefab in the demo content Prefabs folder, or create a new GameObject.
  2. Add the corresponding script component (for example, Add Component > BoneCracker Games > Realistic Car Controller Pro > Misc > RCCP Gas Station).
  3. Ensure the GameObject has a Collider with Is Trigger enabled.
  4. For the Teleporter, assign a destination Transform in the Inspector.
  5. For the Gas Station, adjust the refillSpeed value as needed.

Demo Content Structure

After installation, the demo content folder is organized as follows:


Addons/Installed/Demo Content/
    Animators & Animations/   -- Character and prop animations
    Documentation/            -- Demo-specific notes
    Editor/                   -- Editor scripts for demo initialization
    Materials/                -- Materials for demo environments and props
    Models/                   -- 3D models for city, props, and characters
    Prefabs/                  -- Ready-to-use prefabs for all demo objects
    Scenes/                   -- All demo scenes listed above
    Terrain/                  -- Terrain data for city environments
    Textures/                 -- Textures for demo assets

Next Steps


Support: bonecrackergames@gmail.com | www.bonecrackergames.com

Need help? See Troubleshooting