R3

R3 is an open source implementation of the ReactiveX 🔗 API.

It is located on github 🔗 where it delivers a documentation of how to install it into Unity but if you follow the Quickstart instructions then you do not have to install it, and it will already be present.

git-amend has done an introductory video on R3 on Youtube 🔗

Inside TBE, R3 is used in many places. If you haven’t made yourself familiar with reactive programming, you can think of it as data-binding which in turn means the effort to automatically update model and view (UI) when a model value changes (without having to query the model every frame).

Reactive Programming can be difficult to get a grip on and I also plan to explain its usage in TBE in more detail.