Что это: Базовый класс для объектов из пула. Реализует IPoolable с пустыми виртуальными методами — переопределяйте только нужные.
Как использовать: см. разделы ниже.
Базовый класс для объектов из пула. Реализует IPoolable с пустыми виртуальными методами — переопределяйте только нужные.
public class Bullet : PoolableBehaviour
{
public override void OnPoolGet()
{
// сброс скорости, включение коллайдера и т.д.
}
public override void OnPoolRelease()
{
// остановить trail, отписаться от событий
}
}OnPoolCreate() вызывается один раз при создании экземпляра пулом — удобно для кэширования GetComponent.