Skip to content

Latest commit

 

History

History
32 lines (22 loc) · 1.13 KB

File metadata and controls

32 lines (22 loc) · 1.13 KB

PoolableBehaviour

Что это: Базовый класс для объектов из пула. Реализует IPoolable с пустыми виртуальными методами — переопределяйте только нужные.

Как использовать: см. разделы ниже.


Базовый класс для объектов из пула. Реализует IPoolable с пустыми виртуальными методами — переопределяйте только нужные.

public class Bullet : PoolableBehaviour
{
    public override void OnPoolGet()
    {
        // сброс скорости, включение коллайдера и т.д.
    }

    public override void OnPoolRelease()
    {
        // остановить trail, отписаться от событий
    }
}

OnPoolCreate() вызывается один раз при создании экземпляра пулом — удобно для кэширования GetComponent.

См. также