Что это: Компонент, автоматически вешаемый на объекты, созданные пулом. Хранит ссылку на пул и даёт метод Return() для возврата в пул.
Как использовать: см. разделы ниже.
Компонент, автоматически вешаемый на объекты, созданные пулом. Хранит ссылку на пул и даёт метод Return() для возврата в пул.
Не добавляется вручную — пул ставит его при первом создании экземпляра.
- OwnerPool — пул, которому принадлежит объект.
- Return() — вернуть объект в пул (то же, что
PoolManager.Release(gameObject)).
// Возврат по таймеру или при коллизии
if (gameObject.TryGetComponent(out PooledObjectInfo info))
info.Return();
// или
gameObject.ReturnToPool(); // Neo.Tools.PoolExtensions