Method InstantiateAsync
InstantiateAsync(Vector3, Quaternion, Transform)
InstantiateAsync the referenced asset as type TObject.
Declaration
public virtual AsyncOperationHandle<GameObject> InstantiateAsync(Vector3 position, Quaternion rotation, Transform parent = null)
Parameters
| Type | Name | Description | 
|---|---|---|
| Vector3 | position | Position of the instantiated object.  | 
    
| Quaternion | rotation | Rotation of the instantiated object.  | 
    
| Transform | parent | The parent of the instantiated object.  | 
    
Returns
| Type | Description | 
|---|---|
| AsyncOperationHandle<GameObject> | The handle for the operation.  | 
    
Remarks
This cannot be used a second time until the first load is released. If you wish to call load multiple times on an AssetReference, use Addressables.InstantiateAsync() and pass your AssetReference in as the key. See the Loading Addressable Assets documentation for more details.
InstantiateAsync(Transform, bool)
InstantiateAsync the referenced asset as type TObject.
Declaration
public virtual AsyncOperationHandle<GameObject> InstantiateAsync(Transform parent = null, bool instantiateInWorldSpace = false)
Parameters
| Type | Name | Description | 
|---|---|---|
| Transform | parent | The parent of the instantiated object.  | 
    
| bool | instantiateInWorldSpace | Option to retain world space when instantiated with a parent.  | 
    
Returns
| Type | Description | 
|---|---|
| AsyncOperationHandle<GameObject> | The handle for the operation.  | 
    
Remarks
This cannot be used a second time until the first load is released. If you wish to call load multiple times on an AssetReference, use Addressables.InstantiateAsync() and pass your AssetReference in as the key. See the Loading Addressable Assets documentation for more details.