Table of Contents

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

public void Spawn()

Start()

protected override void Start()