unity-ui-data-binding
CommunitySync Unity UI with data using MVVM-style bindings.
AuthorMuharremTozan
Version1.0.0
Installs0
System Documentation
What problem does it solve?
By adopting MVVM-style data binding and a BindableProperty wrapper, it removes the need for manual Update loops and scattered UI refresh logic, improving performance and maintainability.
Core Features & Use Cases
- BindableProperty<T>: A wrapper class that uses [CreateProperty] to expose values to the UI Toolkit binding engine.
- MVVM (Model-View-ViewModel): Separates raw game data from UI-formatted data using a ViewModel mediator.
- Reactive Synchronization: UI elements update automatically when the underlying property value changes (or is polled by the engine).
- C# Based Binding: Set up complex bindings programmatically without relying on the UI Builder's inspector fields.
Quick Start
Create a ViewModel with BindableProperty fields, assign it as the root's dataSource, and bind the UI elements to the properties.
Dependency Matrix
Required Modules
None requiredComponents
assets
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: unity-ui-data-binding Download link: https://github.com/MuharremTozan/Ohm-Yura/archive/main.zip#unity-ui-data-binding Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.