Table of Contents

Interface IAssetHandle

Namespace
Framework.Systems.Asset
Assembly
Assembly-CSharp.dll

InstantiateAsync로 생성된 인스턴스 핸들. Release() 또는 Dispose()로 Destroy + Addressables Release 자동 수행.

public interface IAssetHandle

Remarks

[규칙] Release() / Dispose() 중 하나만 호출. 중복 호출은 무시됨. [금지] Destroy(Instance) 직접 호출. [권장] using var handle = await _asset.InstantiateAsync(...);

Properties

Instance

생성된 GameObject 인스턴스.

GameObject Instance { get; }

Property Value

GameObject

IsValid

인스턴스 유효 여부. Release / Dispose 후 false.

bool IsValid { get; }

Property Value

bool

Methods

Release()

인스턴스 해제. Destroy(Instance) → Release(key) 순서로 수행. 중복 호출 무시.

void Release()