Skip to content

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

  1. Quick Start (Editor-first)
  2. Component Reference
  3. Penalties System
  4. UI Setup: RaceTowerUI
  5. UI Setup: Toast Notifications
  6. Example Scene Setup
  7. Advanced Customization (Code)
  8. Troubleshooting / FAQ
  • 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