View on Asset Store (opens in new tab)
Package details
- Latest version
- v1.0.0
- Last updated
- First released
- Unity version
- 6000.3.20 or later
- Package size
- 4.0 MB
- Files
- 81
- Favorites
- 6
- Views in the past week
- 12
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $11.19 on
Keywords
Custom OS: In-Game Windowed Desktop (UI Toolkit)
Plug-and-play in-game desktop for Unity built with UI Toolkit. Includes windows, taskbar, Start menu, widgets, notifications, and easy app creation with one ScriptableObject and a C# class.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 4
Custom OS: In-Game Windowed Desktop (UI Toolkit) screenshot 1
About this asset
# Custom OS
Give your game a real operating system.
Custom OS is a plug-and-play desktop environment for Unity built entirely with UI Toolkit. Add draggable windows, a taskbar, searchable Start Menu, desktop widgets, notifications, and optional UI sounds to create in-game computers, hacking interfaces, simulation UIs, admin panels, and more.
Applications are completely data-driven. Create a new app with an AppDefinition ScriptableObject and a single C# controller class—no prefabs or scene setup required. Everything is built with UXML and USS, making it easy to match your game's style.
## Key Features
• Draggable, resizable windows with minimize, maximize, close, focus management, and cascading
• Taskbar with running apps, searchable Start Menu, and live clock
• Data-driven app system with no per-app prefabs
• Desktop widgets with drag support
• Toast notifications and notification badges
• Optional UI sound bank
• Fully customizable UXML/USS interface
• Standalone GraphElement with Line, Trend, Bar, Pie, and Donut charts
• One-click Setup tool, New App Wizard, Quick Start window, and Fluent icon browser
• Plain C# runtime that can be embedded into any VisualElement
## Included
• Settings app for volume, quality, resolution, FPS, and fullscreen (saved with PlayerPrefs)
• Calculator, Notepad, About, Clock, and System Monitor samples (separate assembly)
## Requirements
• Unity with UI Toolkit support
• No third-party dependencies
• No uGUI required
Asset uses Fluent System Icons under the MIT License; see Third-Party Notices.txt file in package for details.
From the publisher's Asset Store listing.
Technical details
- Built entirely with UI Toolkit using UXML, USS, and C#. No uGUI dependency.
- Includes two assemblies: HOG.CustomOS (core) and HOG.CustomOS.Samples (optional samples).
- Apps and widgets are ScriptableObject-driven, with controllers resolved by assembly-qualified type name.
- Plain C# runtime that can be hosted in any VisualElement, with or without OSManager.
- Includes Fluent System Icons, a codepoint map, and an in-editor icon browser.
- No runtime third-party dependencies. Editor tools use only Unity APIs.
- Full source code included with complete UXML and USS customization.
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.3.20f1 | Compatible | Compatible | Compatible | Compatible |
Works with Unity 6.0 LTS or above. Only requirement is having Unity UI Toolkit
As listed on the Asset Store.