Class PoolSpawner
- Namespace
- CodeBase.SimpleObjectPooling.Example
- Assembly
- 4Experience.CodeBase.ObjectPoolingSystem.Samples.dll
public class PoolSpawner : ExtendedMonoBehaviour
- Inheritance
-
Object
Component
Behaviour
MonoBehaviour
PoolSpawner
- 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>
DespawnTimer
private float DespawnTimer { get; set; }
Property Value
- float
InactiveCount
private TMP_Text InactiveCount { get; set; }
Property Value
- TMP_Text
ObjectToSpawn
private PoolableBall ObjectToSpawn { get; set; }
Property Value
- PoolableBall
private Transform RootTransform { get; set; }
Property Value
- Transform
Methods
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()