docs.unity3d.com
    Show / Hide Table of Contents

    Class ProductPreview

    Class ProductPreview.

    Inheritance
    Object
    Object
    Component
    Behaviour
    MonoBehaviour
    ConfiguratorPreview
    ProductPreview
    Inherited Members
    ConfiguratorPreview.unloadBeforePlayMode
    ConfiguratorPreview.configurator
    MonoBehaviour.IsInvoking()
    MonoBehaviour.CancelInvoke()
    MonoBehaviour.Invoke(String, Single)
    MonoBehaviour.InvokeRepeating(String, Single, Single)
    MonoBehaviour.CancelInvoke(String)
    MonoBehaviour.IsInvoking(String)
    MonoBehaviour.StartCoroutine(String)
    MonoBehaviour.StartCoroutine(String, Object)
    MonoBehaviour.StartCoroutine(IEnumerator)
    MonoBehaviour.StartCoroutine_Auto(IEnumerator)
    MonoBehaviour.StopCoroutine(IEnumerator)
    MonoBehaviour.StopCoroutine(Coroutine)
    MonoBehaviour.StopCoroutine(String)
    MonoBehaviour.StopAllCoroutines()
    MonoBehaviour.print(Object)
    MonoBehaviour.useGUILayout
    MonoBehaviour.runInEditMode
    Behaviour.enabled
    Behaviour.isActiveAndEnabled
    Component.GetComponent(Type)
    Component.GetComponent<T>()
    Component.TryGetComponent(Type, Component)
    Component.TryGetComponent<T>(T)
    Component.GetComponent(String)
    Component.GetComponentInChildren(Type, Boolean)
    Component.GetComponentInChildren(Type)
    Component.GetComponentInChildren<T>(Boolean)
    Component.GetComponentInChildren<T>()
    Component.GetComponentsInChildren(Type, Boolean)
    Component.GetComponentsInChildren(Type)
    Component.GetComponentsInChildren<T>(Boolean)
    Component.GetComponentsInChildren<T>(Boolean, List<T>)
    Component.GetComponentsInChildren<T>()
    Component.GetComponentsInChildren<T>(List<T>)
    Component.GetComponentInParent(Type)
    Component.GetComponentInParent<T>()
    Component.GetComponentsInParent(Type, Boolean)
    Component.GetComponentsInParent(Type)
    Component.GetComponentsInParent<T>(Boolean)
    Component.GetComponentsInParent<T>(Boolean, List<T>)
    Component.GetComponentsInParent<T>()
    Component.GetComponents(Type)
    Component.GetComponents(Type, List<Component>)
    Component.GetComponents<T>(List<T>)
    Component.GetComponents<T>()
    Component.CompareTag(String)
    Component.SendMessageUpwards(String, Object, SendMessageOptions)
    Component.SendMessageUpwards(String, Object)
    Component.SendMessageUpwards(String)
    Component.SendMessageUpwards(String, SendMessageOptions)
    Component.SendMessage(String, Object)
    Component.SendMessage(String)
    Component.SendMessage(String, Object, SendMessageOptions)
    Component.SendMessage(String, SendMessageOptions)
    Component.BroadcastMessage(String, Object, SendMessageOptions)
    Component.BroadcastMessage(String, Object)
    Component.BroadcastMessage(String)
    Component.BroadcastMessage(String, SendMessageOptions)
    Component.transform
    Component.gameObject
    Component.tag
    Component.rigidbody
    Component.rigidbody2D
    Component.camera
    Component.light
    Component.animation
    Component.constantForce
    Component.renderer
    Component.audio
    Component.networkView
    Component.collider
    Component.collider2D
    Component.hingeJoint
    Component.particleSystem
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(Object)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, Boolean)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, Boolean)
    Object.Destroy(Object, Single)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, Boolean)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, Boolean)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, Single)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    UnityEngine.Object.FindObjectsOfType<T>(System.Boolean)
    Object.FindObjectOfType<T>()
    UnityEngine.Object.FindObjectOfType<T>(System.Boolean)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.FindObjectOfType(Type, Boolean)
    Object.ToString()
    Object.name
    Object.hideFlags
    Namespace: UnityEngine.Industrial.Configuring.ConfiguratorRuntime
    Syntax
    [ExecuteInEditMode]
    public class ProductPreview : ConfiguratorPreview

    Fields

    autoLoad

    The automatic load

    Declaration
    [Tooltip("Ensures the product is loaded automatically.")]
    [SerializeField]
    public bool autoLoad
    Field Value
    Type Description
    Boolean

    OnChangedProduct

    The on changed product

    Declaration
    public ProductPreview.OnLoadProductDelegate OnChangedProduct
    Field Value
    Type Description
    ProductPreview.OnLoadProductDelegate

    OnLoadProduct

    The on load product

    Declaration
    public ProductPreview.OnLoadProductDelegate OnLoadProduct
    Field Value
    Type Description
    ProductPreview.OnLoadProductDelegate

    OnUnloadProduct

    The on unload product

    Declaration
    public ProductPreview.OnUnLoadProductDelegate OnUnloadProduct
    Field Value
    Type Description
    ProductPreview.OnUnLoadProductDelegate

    removeOnBuild

    The remove on build

    Declaration
    [Tooltip("Remove the product preview's product prior to building so that it is only loaded by the player.")]
    [SerializeField]
    public bool removeOnBuild
    Field Value
    Type Description
    Boolean

    Properties

    productLoaded

    Gets a value indicating whether [product loaded].

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

    true if [product loaded]; otherwise, false.

    unloadingProduct

    Gets a value indicating whether [unloading product].

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

    true if [unloading product]; otherwise, false.

    Methods

    ActivateFeature(Feature)

    Activates the feature.

    Declaration
    public void ActivateFeature(Feature feature)
    Parameters
    Type Name Description
    Feature feature

    The feature.

    ActivateFeatures(List<Feature>)

    Activates the features.

    Declaration
    public void ActivateFeatures(List<Feature> featureList)
    Parameters
    Type Name Description
    List<Feature> featureList

    The feature list.

    AutoLoad(Boolean)

    Automatics the load.

    Declaration
    public void AutoLoad(bool value)
    Parameters
    Type Name Description
    Boolean value

    if set to true [value].

    EnsureUnloadProduct()

    Ensures the unload product.

    Declaration
    public void EnsureUnloadProduct()

    Load(Int32)

    Loads the specified index.

    Declaration
    public void Load(int index = 0)
    Parameters
    Type Name Description
    Int32 index

    The index.

    PostBuild()

    Posts the build.

    Declaration
    public void PostBuild()

    PreBuild()

    Pres the build.

    Declaration
    public void PreBuild()

    ProcessConfigurationReply(ProviderOperation<RuleEngineReply>)

    Processes the configuration reply.

    Declaration
    protected void ProcessConfigurationReply(ProviderOperation<RuleEngineReply> reply)
    Parameters
    Type Name Description
    ProviderOperation<RuleEngineReply> reply

    The reply.

    ReloadProviders()

    Reloads the providers.

    Declaration
    public void ReloadProviders()

    SwitchProduct(Int32)

    Switches the product.

    Declaration
    public void SwitchProduct(int index)
    Parameters
    Type Name Description
    Int32 index

    The index.

    TryAutoLoad()

    Tries the automatic load.

    Declaration
    public override void TryAutoLoad()
    Overrides
    ConfiguratorPreview.TryAutoLoad()

    TryAutoLoad(Int32)

    Tries the automatic load.

    Declaration
    public void TryAutoLoad(int index)
    Parameters
    Type Name Description
    Int32 index

    The index.

    Unload()

    Unloads this instance.

    Declaration
    public void Unload()

    Extension Methods

    Async.StartThrowingCoroutine(MonoBehaviour, IEnumerator, Action<Exception>)
    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