Class MonoBehaviourPool<T>
Addressables.InstantiateAsync로 생성한 MonoBehaviour Pool 관리. 비동기 Get 지원. IPoolable 콜백 자동 호출. [규칙] DI 등록 금지 — PlaySceneScope에서 new로 생성. [규칙] 동기 Get 금지 — Addressables 생성은 비동기. [규칙] Dispose 시 모든 Addressables 인스턴스 해제.
public class MonoBehaviourPool<T> where T : MonoBehaviour, IPoolable
Type Parameters
T
- Inheritance
-
objectMonoBehaviourPool<T>
Constructors
MonoBehaviourPool(string)
public MonoBehaviourPool(string address)
Parameters
addressstring
Methods
Dispose()
public void Dispose()
GetAsync(CancellationToken)
풀에서 오브젝트 비동기 획득. 비활성 오브젝트가 있으면 재사용, 없으면 Addressables로 신규 생성.
public UniTask<T> GetAsync(CancellationToken ct = default)
Parameters
ctCancellationToken
Returns
- UniTask<T>
Release(T)
사용 완료된 오브젝트 풀에 반환. Release 후 참조 사용 금지.
public void Release(T obj)
Parameters
objT