- Support synchronous pooling for classes under
UnityEngine.AddressableAssets.Pooling
namespace (available when Addressables 1.17 or higher is installed) - Spawners will no longer require a pooler manager to work
- Support custom instance destroying for some pool class, implement via IDestroyHandler interface
- Various improvements and corrections
- Upgrade
Unity Supplements
package to version2.5.3
- Change the namespace of pooling classes
- Restructure the package
- Upgrade
Unity Supplements
package to version2.3.1
- Remove
IPool<T>
andPool<T>
since they are existing in theUnity Supplements
package - Add
IKeyedPool<T>
,IAsyncKeyedPool<T>
interfaces - Refactor async methods of
ComponentPool
andGameObjectPool
intoAsyncComponentPool
andAsyncGameObjectPool
- Remove
BehaviourPool
since it is redundant - Pools now implement either keyed or no-keyed interface, not both
ActiveItems
property is renamedActiveObjects
- Automatically switch to UniTask if the package is present.
- Automatically enable Addressables-related classes if the package is present.
- Automatically use Unity Addressables Manager if the package is present.