Skip to content

unitycoder/ugui-view-model

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[WIP] UGUI ViewModel Binding

Simple reactive View-ViewModel binding system for Unity's UGUI.

Usage:

[ViewModelRoot]
public class MyViewModel : ViewModelRoot
{
    [ViewModelProperty("MyFloat")]
    private PropertyView<float> _myFloatProperty;

    private MyModel _model;
    
    public void Initialize(MyModel model)
    {
        _model = model;
        _model.MyFloat.Subscribe(value => _myFloatProperty.Set(value));
    }
}

TODOs:

  • Add attribute for ViewModel properties
  • Replace field's name binding with unique name or id
  • Setup CI/CD for package

About

Proof of the concept of the view-model binding layer.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%