Dependency Management
See the SystemsR3
DI documentation for more information on the general DI abstractions available here.
EcsR3 helpers
There is a helper which allows you to get an IObservableGroup
directly from the container, this internally gets the instance of the IEntityCollectionManager
and requests an observable group of a given type like so:
// By group
var observableGroup = container.ResolveObservableGroup(new MyGroup());
// By required components
var observableGroup = container.ResolveObservableGroup(typeof(PlayerComponent));
This can be handy when you want to setup Computed
objects which computed from a group, an example of this can be seen in the Roguelike example.
Last updated