public class ObjectPoolBehaviour
Inherits MonoBehaviour
Handles object pools
Fields
public const string PoolableTag
No description provided
Constant value: "Poolable"
public GameObject Prefab
Prefab to use for the pool
public uint MaxPoolSize
Maximum size of the pool
public float InactivityThresholdInSeconds
The amount of time the pool has to be unused for it to delete everything
Methods
public int GetPoolSize()
Returns the amount of active or inactive objects in the pool
public int GetActivePoolSize()
Returns the amount of active (in-use) objects in the pool
public int GetInactivePoolSize()
Returns the amount of inactive (available) objects in the pool
public void Clear()
[NaughtyAttributes.Button]
Reset the pool. This will delete all pooled objects.
public GameObject Request(Vector2 position)
Try to request an object from the pool. Returns null if nothing is available.
public void Return(GameObject poolable)
Return an object to the pool, making it available to request again
public int GetGetPoolSize()
[System.Obsolete("GetPoolSize")]
No description provided
public int GetGetActivePoolSize()
[System.Obsolete("GetActivePoolSize")]
No description provided
public int GetGetInactivePoolSize()
[System.Obsolete("GetInactivePoolSize")]
No description provided