ScriptableObjectPool<T> Class
Definition
Section titled “Definition”A UnityEngine.ScriptableObject that holds a pool of types inherited from UnityEngine.ScriptableObject.
public abstract class ScriptableObjectPool<T> : ScriptablePool<T>, INotifyPropertyChanging, INotifyPropertyChanged, IStackTraceProvider, IPoolCallbacks<T> where T : ScriptableObjectType Parameters
Section titled “Type Parameters”T
The type of UnityEngine.ScriptableObject.
Inheritance object → UnityEngine.Object → UnityEngine.ScriptableObject → RuntimeScriptableObject → ScriptablePool → ScriptablePool<T>
Implements INotifyPropertyChanging, INotifyPropertyChanged, IStackTraceProvider, IPoolCallbacks<T>
Methods
Section titled “Methods”CreateObject()
Section titled “CreateObject()”Called when a new object needs to be created.
protected override T CreateObject()Returns
Section titled “Returns”T
DestroyObject(T)
Section titled “DestroyObject(T)”Called when an object needs to be destroyed.
protected override void DestroyObject(T item)Parameters
Section titled “Parameters”item T
The object to be destroyed.