Skip to content

Latest commit

 

History

History
32 lines (20 loc) · 1.25 KB

File metadata and controls

32 lines (20 loc) · 1.25 KB

PooledObjectInfo

Что это: Компонент, автоматически вешаемый на объекты, созданные пулом. Хранит ссылку на пул и даёт метод Return() для возврата в пул.

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


Компонент, автоматически вешаемый на объекты, созданные пулом. Хранит ссылку на пул и даёт метод Return() для возврата в пул.

Не добавляется вручную — пул ставит его при первом создании экземпляра.

API

  • OwnerPool — пул, которому принадлежит объект.
  • Return() — вернуть объект в пул (то же, что PoolManager.Release(gameObject)).

Пример

// Возврат по таймеру или при коллизии
if (gameObject.TryGetComponent(out PooledObjectInfo info))
    info.Return();
// или
gameObject.ReturnToPool(); // Neo.Tools.PoolExtensions

См. также