Add an offline leaderboard to your Unity game without setting up a server, account, or external service.
Leaderboard Service provides ready-to-use dark, light, and custom-skin prefabs built with TextMeshPro and Unity UI (uGUI). Submit scores through a small C# API or connect the included PlayerPrefs controller, then display sorted rankings immediately.
Key features:
• Local JSON persistence under Application.persistentDataPath
• Descending score sorting with one-based ranks
• Separate ranking lists for any mode name
• Optional best-score-only behavior for each user ID
• Direct C# score submission and PlayerPrefs integration
• Dark, light, and custom-skin leaderboard prefabs
• Inspector-based and runtime skin assignment
• 24 sample nine-slice sprites across four visual themes
• Three demo scenes and optional demo controls
• Editable C# source code
• Offline Markdown documentation
• No account, subscription, analytics, or internet connection required at runtime
Requirements:
• Designed for Unity 6 and tested with Unity 6000.3.12f1
• TextMeshPro and Unity UI (uGUI)
• Unity Input System for the included demo scene controls
• TextMeshPro Essential Resources must be imported if they are not already present
Important limitation:
This is a local, device-side leaderboard. It does not provide cloud synchronization, cross-device rankings, anti-cheat protection, or an online leaderboard service.
No third-party content is bundled with this package.