Модификация проекта в Unity

Софья5 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
18.10.2020

 Перевести Object Pool в Queue или Stack

1) Модифицировать класс PoolManager, чтобы использовать Stack или Queue вместо List

Добавить нужный идентефикатор к Poolable objects, чтобы они принадлежали соответствующему пулу.

2) Код оптимизации не является необходимым, его нужно удалить

3) Класс PoolManager должен иметь дополнительную функцию ReAddObjectToPool(int poolId, PoolableObject clone)

4) И вы также нужно изменить класс PoolableObject, чтобы он работал надлежащим образом (OnDisable)

5) Добавить объекты пула:  

Снаряд (Projectile)

Взрыв (используйте particles)

Когда снаряд отключается/разрушается, должен "запуститься" взрыв. 

Оба этих объекта должны использовать ObjectPooling

Ссылка на проект, который нужно модифицировать: yadi.sk/d/THsGlj4jJfrFCw

Заявки фрилансеров