UI¶
The UI folder contains runtime user interface components used by RuntimeKit.
These systems provide simple runtime presentation, onboarding, and interaction functionality for RuntimeKit sample scenes. UI components help expose RuntimeKit features without becoming tightly coupled to gameplay systems.
UI systems should focus on presentation and interaction rather than owning gameplay behaviour.
Belongs Here¶
- Runtime UI components
- Runtime panels
- Runtime menu systems
- Runtime presentation helpers
- UI activation and visibility controls
Does Not Belong Here¶
- Character controllers
- Input adapters
- Runtime managers
- Health systems
- Editor windows
- Custom inspectors
- Sample assets
Related Files¶
Examples of systems commonly found in this folder include:
- RuntimeKitPanelActivator
Related Folders¶
| Folder | Purpose |
|---|---|
| Demo | Demo scenes may use UI components for onboarding or setup |
| Managers | Managers may coordinate UI state changes |
| Controls | UI systems may react to player input |
| Samples | Contains sample scenes and content that use RuntimeKit UI |
Design Notes¶
UI systems should remain focused on presentation responsibilities.
Gameplay systems should not depend on UI components, and UI components should avoid implementing gameplay logic directly.
Keeping presentation separate from runtime behaviour makes RuntimeKit easier to understand, extend, and customise for different testing scenarios.