MVVM-style data-binding system for Unity.
Unity Weld is a library that enables two-way data binding between Unity UI widgets and game/business logic code. This reduces boiler-plate code that would otherwise be necessary for things like updating the UI when a property changes, removes the need for messy links between objects in the scene that can be broken easily, and allows easier unit testing of code by providing a layer of abstraction between the UI and your core logic code.
Open the manifest.json
file in the Packages
folder of your project and add the following to the "dependencies"
section:
"com.900lbs.unityweld" : "https://github.com/dcolina900lbs/com.900lbs.unityweld.git#upm"
Import the Core Samples into your project through the Unity Package Manager UI. These examples showcase the core features of the toolset.
A series of articles on Unity Weld has been published on What Could Possibly Go Wrong.