Struct InstantiationParameters | Addressables | 1.3.8
docs.unity3d.com
    Show / Hide Table of Contents

    Struct InstantiationParameters

    Class that contains properties to apply to instantiated objects.

    Namespace: UnityEngine.ResourceManagement.ResourceProviders
    Syntax
    public struct InstantiationParameters

    Constructors

    InstantiationParameters(Transform, Boolean)

    Create a new InstantationParameters class that will set the parent transform and use the prefab transform. Transform to set as the parent of the instantiated object. Flag to tell the IInstanceProvider whether to set the position and rotation on new instances.

    Declaration
    public InstantiationParameters(Transform parent, bool instantiateInWorldSpace)
    Parameters
    Type Name Description
    Transform parent
    Boolean instantiateInWorldSpace

    InstantiationParameters(Vector3, Quaternion, Transform)

    Create a new InstantationParameters class that will set the position, rotation, and Transform parent of the instance. Position relative to the parent to set on the instance. Rotation relative to the parent to set on the instance. Transform to set as the parent of the instantiated object.

    Declaration
    public InstantiationParameters(Vector3 position, Quaternion rotation, Transform parent)
    Parameters
    Type Name Description
    Vector3 position
    Quaternion rotation
    Transform parent

    Properties

    InstantiateInWorldPosition

    When setting the parent Transform, this sets whether to preserve instance transform relative to world space or relative to the parent.

    Declaration
    public bool InstantiateInWorldPosition { get; }
    Property Value
    Type Description
    Boolean

    Parent

    Transform to set as the parent of the instantiated object.

    Declaration
    public Transform Parent { get; }
    Property Value
    Type Description
    Transform

    Position

    Position in world space to instantiate object.

    Declaration
    public Vector3 Position { get; }
    Property Value
    Type Description
    Vector3

    Rotation

    Rotation in world space to instantiate object.

    Declaration
    public Quaternion Rotation { get; }
    Property Value
    Type Description
    Quaternion

    SetPositionRotation

    Flag to tell the IInstanceProvider whether to set the position and rotation on new instances.

    Declaration
    public bool SetPositionRotation { get; }
    Property Value
    Type Description
    Boolean

    Methods

    Instantiate<TObject>(TObject)

    Instantiate an object with the parameters of this object. Object to instantiate. Instantiated object. Object type. This type must be of type UnityEngine.Object.

    Declaration
    public TObject Instantiate<TObject>(TObject source)
    Parameters
    Type Name Description
    TObject source
    Returns
    Type Description
    TObject
    Type Parameters
    Name Description
    TObject
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023