public void Release() { if (isReleased) { return; } lock (SyncObj) { //Double check locking. if (isReleased) { return; } DecoratedHandle.Release(); isReleased = true; } }
public Task <GameObject> LoadPrefabAsync() { return(DecoratedHandle.LoadPrefabAsync()); }
public GameObject LoadPrefab() { return(DecoratedHandle.LoadPrefab()); }