public override void UnloadResource() { if (!IsResourceLoaded) { return; } Pool.Dispose(); Pool = null; targetReference.ReleaseAsset(); }
public override void UnloadResource() { if (!IsResourceLoaded) { return; } foreach (var loanedObject in _loanedObjects) { Destroy(loanedObject.gameObject); } _loanedObjects.Clear(); Pool.Dispose(); Pool = null; }