Table of Contents

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

RootTransform

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()

public void Spawn()