Unity 6.3
0 онлайн 8 гостей 3 в системе
Вход

ObjectPool<T0>.Release

Declaration

public void Release(T element);

Параметры

Параметр Описание
элемент Экземпляр для возвращения в пул.

Описание

Возвращает экземпляр обратно в пул. Если пул достиг максимального размера, возвращенный экземпляр уничтожается.

Вызовы Release вызывают делегат, переданный конструктору в качестве параметра actionOnRelease. Любой экземпляр, возвращенный в пул, который уже заполнен, уничтожается, и вызывается делегат actionOnDestroy, если он был предоставлен конструктору. Пул считается заполненным, когда количество объектов, содержащихся в нем, равно максимальному размеру пула, определяемому значением параметра maxSize, переданного конструктору.

Если включены проверки коллекций, то вызов Release на экземпляре, уже находящемся в пуле, вызывает исключение. Проверки коллекций включаются путем передачи true в качестве значения аргумента collectionCheck конструктору. Проверки коллекций выполняются только в Редакторе, а не в сборке Проигрывателя.

Дополнительные ресурсы: ctor.