Releases: CoderGamester/Unity-Services
Releases · CoderGamester/Unity-Services
Release 0.3.0
- Now the MainInstaller checks the object binding relationship in compile time
- The CoroutineService no longer fails on null coroutines
- Improved the ObjectPools helper classes with a now static global instatiator for game objects.
Changed:
- Now the PoolService is only a service container for objects pools and no longer creates/initializes new pools.
- Removed Pool.Clear functionality. Use DespawnAll or delete the pool instead
Release 0.2.0
- Added new ObjectPool & GameObjectPool pools to allow to allow to use object pools independent from the PoolService. This allows to have different pools of the same type in the project in different object controllers
- Added new interface IPoolEntityClear that allows a callback method for entities when they are cleared from the pool
- Added new unit tests for the ObjectPool
Changed:
- Now the PoolService.Clear() does not take any action parameters. To have a callback when the entity is cleared, please have the entity implement the IPoolEntityClear interface
Release 0.1.1
Added Licence
Release 0.1.0
Initial release of the Services Package with the following services:
- CoroutineService
- PoolService
- MessageBrokerService
- TimeService
- TickService
- MainInstaller