Sirocco Race Timing — User Documentation (Unity)
Sirocco Race Timing is a Unity asset that provides drop-in lap timing functionality for racing games. It handles lap timing, sector timing, split times, gaps between competitors, and race standings. The system is designed with a performance-first architecture that separates pure C# business logic from Unity integration, making it suitable for mobile platforms and games with up to 60 competitors.
Features
- Lap & Sector Timing — Accurate lap and sector time tracking
- Gap Analysis — Live gaps between competitors (interval, time gap, on-track position)
- Race Standings — Position tracking with automatic updates
- Penalty System — Time penalties, lap invalidation, disqualifications
- Delta Bar — Live delta comparison against reference lap with visual overlay
- Sector Timing — Personal best and session best sector tracking
- Start Lights — F1-style countdown sequence
Guides
- Quick Start (Editor-first)
- Component Reference
- Penalties System
- UI Setup: RaceTowerUI
- UI Setup: Toast Notifications
- Example Scene Setup
- Advanced Customization (Code)
- Troubleshooting / FAQ
Related Docs
- UnityToast Documentation: See
UnityToast/Documentation/index.md - Event API Guide: See
Documentation~/Events.md - Track Editor Quick Start: See
TRACK_EDITOR_QUICK_START.md - Track Marker System: See
Core/TrackMarker/README.md