docs.unity3d.com
    Show / Hide Table of Contents

    Class ProductRuntimeUICreator

    Product Runtime UI creator Listens to ConfigurationManager and when a product is loaded creates or updates the UI

    Inheritance
    Object
    Object
    Component
    Behaviour
    MonoBehaviour
    ProductRuntimeUICreator
    Inherited Members
    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.RuntimeUI
    Syntax
    public class ProductRuntimeUICreator : MonoBehaviour

    Fields

    configurator

    The configurator

    Declaration
    [SerializeField]
    [Tooltip("Configuration manager, if null will be searched in Start method")]
    protected Configurator configurator
    Field Value
    Type Description
    Configurator

    Properties

    ConfigurationManager

    Gets the configuration manager.

    Declaration
    protected ConfigurationManager ConfigurationManager { get; }
    Property Value
    Type Description
    ConfigurationManager

    The configuration manager.

    RuntimeUI

    Gets or sets the runtime UI.

    Declaration
    public ProductRuntimeUI RuntimeUI { get; protected set; }
    Property Value
    Type Description
    ProductRuntimeUI

    The runtime UI.

    RuntimeUISettings

    Gets the runtime UI settings.

    Declaration
    protected ConfiguratorRuntimeUISettings RuntimeUISettings { get; }
    Property Value
    Type Description
    ConfiguratorRuntimeUISettings

    The runtime UI settings.

    StagingManager

    Gets the staging manager.

    Declaration
    protected StagingManager StagingManager { get; }
    Property Value
    Type Description
    StagingManager

    The staging manager.

    Methods

    CreateOrUpdateRuntimeUI()

    Creates the or update runtime UI.

    Declaration
    protected virtual void CreateOrUpdateRuntimeUI()

    FindFeatureSetAvailabilities(IReadOnlyDictionary<Feature, FeatureAvailability>)

    Finds the feature set availabilities.

    Declaration
    protected Dictionary<FeatureSet, FeatureAvailability> FindFeatureSetAvailabilities(IReadOnlyDictionary<Feature, FeatureAvailability> featureAvailabilities)
    Parameters
    Type Name Description
    IReadOnlyDictionary<Feature, FeatureAvailability> featureAvailabilities

    The feature availabilities.

    Returns
    Type Description
    Dictionary<FeatureSet, FeatureAvailability>

    Dictionary<FeatureSet, FeatureAvailability>.

    GetResourceProvider()

    Gets the resource provider.

    Declaration
    protected IResourceProvider GetResourceProvider()
    Returns
    Type Description
    IResourceProvider

    IResourceProvider.

    HandleContextValueChanged(Object, UIContextOptionChangeEventArgs)

    Handles the context value changed.

    Declaration
    protected void HandleContextValueChanged(object sender, UIContextOptionChangeEventArgs args)
    Parameters
    Type Name Description
    Object sender

    The sender.

    UIContextOptionChangeEventArgs args

    The UIContextOptionChangeEventArgs instance containing the event data.

    HandleFeatureSelected(Object, UIFeatureOptionChangeEventArgs)

    Handles the feature selected.

    Declaration
    protected void HandleFeatureSelected(object sender, UIFeatureOptionChangeEventArgs args)
    Parameters
    Type Name Description
    Object sender

    The sender.

    UIFeatureOptionChangeEventArgs args

    The UIFeatureOptionChangeEventArgs instance containing the event data.

    HandleStagingValueChanged(Object, UIStagingOptionChangeEventArgs)

    Handles the staging value changed.

    Declaration
    protected void HandleStagingValueChanged(object sender, UIStagingOptionChangeEventArgs e)
    Parameters
    Type Name Description
    Object sender

    The sender.

    UIStagingOptionChangeEventArgs e

    The UIStagingOptionChangeEventArgs instance containing the event data.

    InitializeRuntimeUI()

    Initializes runtime UI class Override this to create another ProductRuntimeUI instance

    Declaration
    protected virtual ProductRuntimeUI InitializeRuntimeUI()
    Returns
    Type Description
    ProductRuntimeUI

    ProductRuntimeUI.

    PostProcessConfigurationReply(RuleEngineReply)

    Posts the process configuration reply.

    Declaration
    protected void PostProcessConfigurationReply(RuleEngineReply reply)
    Parameters
    Type Name Description
    RuleEngineReply reply

    The reply.

    QueryDefaultConfiguration()

    Queries the default configuration.

    Declaration
    protected void QueryDefaultConfiguration()

    SetConfigurator(Configurator)

    Sets the configurator.

    Declaration
    public void SetConfigurator(Configurator configurator)
    Parameters
    Type Name Description
    Configurator configurator

    The configurator.

    UpdateContextUI(Context)

    Updates the context UI.

    Declaration
    protected virtual void UpdateContextUI(Context context)
    Parameters
    Type Name Description
    Context context

    The context.

    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