View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 6000.0.64 or later
- Package size
- 21.4 MB
- Files
- 60
- Favorites
- 8
- Views in the past week
- 15
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $10.50 on
Keywords
Scooter/Moped Controller | Physics based arcade movement System & Framework
Arcade-style scooter controller with Rigidbody physics, smooth steering, jumping, wheel animation, audio events, dynamic camera, and optional HUD. Perfect for casual racing and exploration games.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 5
Scooter/Moped Controller | Physics based arcade movement System & Framework screenshot 1
About this asset
The Scooter Controller is a lightweight, arcade-style scooter and motorcycle movement system built for Unity. Designed for casual racing games, delivery games, and open-world exploration, it delivers responsive Rigidbody-based physics, smooth slope handling, forgiving jumping, dynamic camera behavior, and an extensible audio event system.
This asset focuses on feel, clarity, and ease of customization, making it ideal for rapid prototyping or production-ready gameplay with minimal setup.
Key Features
Physics-Based Movement
- Rigidbody-driven acceleration and braking
- Configurable max speed, acceleration, and deceleration
- Separate reverse speed and acceleration
- Grip system for instant stopping or drifty arcade handling
- Slope-aware force application for smooth ramps and terrain
Steering System
- Speed-sensitive turning (tighter control at low speed)
- Front wheel visual steering
- Z-axis rotation locked to prevent tipping
- Smoothed ground alignment using surface normals
Jumping & Grounding
- SphereCast-based ground detection
- Coyote time for forgiving jumps
- Input buffering to prevent missed inputs
- Increased air gravity for snappy landings
Wheel Animation
- Automatic wheel spin based on velocity
- Front wheel steering rotation
- Adjustable wheel radius for accurate spin visuals
Audio System
- Dedicated ScooterAudioController
- Engine loop with speed-based pitch and volume
- Jump, land, and brake/skid sounds
- Impact-scaled landing audio
- UnityEvent hooks for full customization
Camera System
- Smooth orbit-follow camera
- Speed-based dynamic FOV
- Adjustable follow and rotation smoothing
- Always keeps the scooter framed on screen
HUD (Optional)
- TextMeshPro speed display
- Fill-based speed bar
- Drop-in prefab, fully optional
From the publisher's Asset Store listing.
Technical details
Included Components
- ScooterController
Core physics, input handling, steering, jumping, and events - ScooterCamera
Smooth follow camera with optional dynamic FOV - ScooterAudioController
Centralized audio logic with event-driven design - ScooterHUD (Optional)
Speed text and bar UI using TextMeshPro
Quick Setup
- Create a scooter GameObject with a Rigidbody and Collider
- Add ScooterController
- Assign ground layers
- (Optional) Assign front and rear wheel meshes
- (Optional) Add ScooterAudioController
- Add ScooterCamera to your camera and assign the scooter
- Press Play and drive
Use Cases
- Casual racing games
- Delivery and courier games
- Open-world exploration
- Mobile-friendly arcade vehicle gameplay
- Prototypes and game jams
Requirements
- Unity 2022.3 LTS or newer
- TextMeshPro
- URP (used in demo scene)
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.0.64f1 | Not listed | Compatible | Not listed |
As listed on the Asset Store.