docs.unity3d.com
    Show / Hide Table of Contents

    Struct ObjectInitializationData

    Contains data used to construct and initialize objects at runtime.

    Inherited Members
    ValueType.Equals(Object)
    ValueType.GetHashCode()
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetType()
    Namespace: UnityEngine.ResourceManagement.Util
    Syntax
    [Serializable]
    public struct ObjectInitializationData

    Properties

    Name Description
    Data

    String representation of the data that will be passed to the IInitializableObject.Initialize method of the created object. This is usually a JSON string of the serialized data object.

    Id

    The object id.

    ObjectType

    The object type that will be created.

    Methods

    Name Description
    CreateInstance<TObject>(String)

    Create an instance of the defined object. Initialize will be called on it with the id and data if it implements the IInitializableObject interface.

    GetAsyncInitHandle(ResourceManager, String)

    Create an instance of the defined object. This will get the AsyncOperationHandle for the async Initialization operation if the object implements the IInitializableObject interface.

    ToString()

    Converts information about the initialization data to a formatted string.

    Back to top
    Terms of use
    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