Class PoolSpawner
- Namespace
- CodeBase.ObjectPooling.Example
- Assembly
- 4Experience.CodeBase.ObjectPoolingSystem.Samples.dll
public class PoolSpawner : BaseMonoBehaviourPoolComponent<PoolableBall, BallPool>, IPoolComponent<PoolableBall, BallPool>
- Inheritance
-
Object
Component
Behaviour
MonoBehaviour
PoolSpawner
- Implements
-
- Inherited Members
-
- Extension Methods
-
Properties
ActiveCount
private TMP_Text ActiveCount { get; set; }
Property Value
- TMP_Text
BallsCollection
private List<PoolableBall> BallsCollection { get; set; }
Property Value
- List<PoolableBall>
DespawnTime
private float DespawnTime { get; set; }
Property Value
- float
InactiveCount
private TMP_Text InactiveCount { get; set; }
Property Value
- TMP_Text
Methods
AssignPreWarmedObjects()
private void AssignPreWarmedObjects()
BallCreated(PoolableBall)
private void BallCreated(PoolableBall poolableBall)
Parameters
poolableBall PoolableBall
BallDestroyed(PoolableBall)
private void BallDestroyed(PoolableBall poolableBall)
Parameters
poolableBall PoolableBall
BallDisabled(PoolableBall)
private void BallDisabled(PoolableBall poolableBall)
Parameters
poolableBall PoolableBall
BallEnabled(PoolableBall)
private void BallEnabled(PoolableBall poolableBall)
Parameters
poolableBall PoolableBall
DecreaseAmount(TMP_Text)
private void DecreaseAmount(TMP_Text text)
Parameters
text TMP_Text
DespawnAfterTimer(PoolableBall)
private IEnumerator DespawnAfterTimer(PoolableBall objectToDeSpawn)
Parameters
objectToDeSpawn PoolableBall
Returns
- IEnumerator
IncreaseAmount(TMP_Text)
private void IncreaseAmount(TMP_Text text)
Parameters
text TMP_Text
Spawn()
Start()
protected override void Start()