GenericPool<T>
Provides a static implementation of ObjectPool<T>.
Read time 1 minuteLast updated 6 days ago
Definition
- Type: Class
- Namespace: UnityEngine.Pool
- Assembly: UnityEngine.CoreModule
public class GenericPool<T> where T : class, new()
Remarks
The GenericPool has collection checks enabled that ensure that when an instance is released it is not already in the pool. Note this is not thread-safe. Additional Resources: UnsafeGenericPool<T>.
Examples
using UnityEngine.Pool;public class GenericPoolExample{ class MyClass { public int someValue; public string someString; } void GetPooled() { // Get an instance var instance = GenericPool<MyClass>.Get(); // Return the instance GenericPool<MyClass>.Release(instance); }}