UnityUI ToolkitC#UXMLUSS

Motor City Studio

Interactive sports car infotainment UI built in Unity using UI Toolkit (UIElements). Eight fully designed screens covering driving, entertainment, navigation, track mode, and valet.

Motor City Studio gameplay recording

Screenshot 1

SCREENS

InstrumentCluster.uxml

Main driving view: speedometer, RPM, battery, tire pressure, gear selector

AppHub.uxml

Home grid with 6 mode cards

MusicScreen.uxml

Now playing, queue, album art panel

NavigationScreen.uxml

Map, route card, recent places

TrackMode.uxml

Telemetry and lap times

ValetMode.uxml

Speed limiter, geo-fence options, valet ring display

ShowtimeMode.uxml

Car show spec display and Motor City Apex screen

SettingsScreen.uxml

Display, sound, lighting, profiles, privacy

Engine and Language

Unity, C#, UXML, USS, HLSL

Key scripts

DashboardController.cs manages theme switching and screen navigation. SpeedometerElement.cs handles the custom drawn speedometer arc.

Themes

dark-theme.uss for night driving (default) and light-theme.uss for daytime.