Provides a static implementation of ObjectPool<T0>.
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. See Also: UnsafeGenericPool<T0>.
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); } }