Alpha release 2
Pre-releaseNew Release
This one builds off the progress made on the other one, we now have MAJOR performance benefits to almost all aspects of the system. There are some breaking changes which are detailed primarily in the EcsRx release notes.
There are a few breaking changes specific to the unity library, mainly around UnityViewResolvers
now called PrefabViewResolvers
and same name changes with pooled view resolvers.
Other noteworthy changes
There have been some helpers added so you no longer need to create the auto binding installer references in the scene context, you can instead just use extension methods for applications such as BindAllSystemsWithinApplicationScope
, these can be seen in almost the examples.
This uses conventional based loading and will look within the same namespace as the application for classes in Systems
or ViewResolvers
namespaces. If you want to make your own conventions for your own applications then just wrap up BindAnySystemsInNamespace
.
ZENJECT UPDATE
We are using the latest zenject 7 now, so you will need to update to that, not updated to latest unirx yet as there are some teething issues with some unity components.
Known Issues
There are still a couple of issues related to Zenject use cases and there is a known issue with pooling which is being worked on.
Next Release?
Hopefully the next release will fix the outstanding issues, update unirx and also look to move over to the newer editor scripts from the old branch for v2 (before the .net move over) no timeline on this yet.