Рубрики
Unity Object Pool Синглтон

Использование пула объектов на примере

ObjectPooler.cs
Метод для получения объектов

в нём проверяем есть ли объект в очереди пула
если да — то берём из очереди пула
если нет — то инстализируем новый объект
включаем объект
возвращаем его

public GameObject GetObject(ObjectInfo.ObjectType type)
{
var obj=pools[type].Objects.Count>0?
pools[type].Objects.Dequeue():InstantiateObject(type,pools[type].Container);

obj.SetActive(true);

return obj;
}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *