docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class TransformRandomizerTag

    Supports the ability to randomize the position/translation, rotation, and scale of the target object.

    Inheritance
    object
    Object
    Component
    Behaviour
    MonoBehaviour
    RandomizerTag
    TransformRandomizerTag
    Inherited Members
    RandomizerTag.OnEnable()
    RandomizerTag.OnDisable()
    RandomizerTag.Register()
    RandomizerTag.Unregister()
    MonoBehaviour.IsInvoking()
    MonoBehaviour.CancelInvoke()
    MonoBehaviour.Invoke(string, float)
    MonoBehaviour.InvokeRepeating(string, float, float)
    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, out Component)
    Component.TryGetComponent<T>(out T)
    Component.GetComponent(string)
    Component.GetComponentInChildren(Type, bool)
    Component.GetComponentInChildren(Type)
    Component.GetComponentInChildren<T>(bool)
    Component.GetComponentInChildren<T>()
    Component.GetComponentsInChildren(Type, bool)
    Component.GetComponentsInChildren(Type)
    Component.GetComponentsInChildren<T>(bool)
    Component.GetComponentsInChildren<T>(bool, List<T>)
    Component.GetComponentsInChildren<T>()
    Component.GetComponentsInChildren<T>(List<T>)
    Component.GetComponentInParent(Type, bool)
    Component.GetComponentInParent(Type)
    Component.GetComponentInParent<T>(bool)
    Component.GetComponentInParent<T>()
    Component.GetComponentsInParent(Type, bool)
    Component.GetComponentsInParent(Type)
    Component.GetComponentsInParent<T>(bool)
    Component.GetComponentsInParent<T>(bool, 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
    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, bool)
    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, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, bool)
    Object.FindObjectsByType(Type, FindObjectsSortMode)
    Object.FindObjectsByType(Type, FindObjectsInactive, FindObjectsSortMode)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, float)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectsByType<T>(FindObjectsSortMode)
    Object.FindObjectsOfType<T>(bool)
    Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
    Object.FindObjectOfType<T>()
    Object.FindObjectOfType<T>(bool)
    Object.FindFirstObjectByType<T>()
    Object.FindAnyObjectByType<T>()
    Object.FindFirstObjectByType<T>(FindObjectsInactive)
    Object.FindAnyObjectByType<T>(FindObjectsInactive)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.FindFirstObjectByType(Type)
    Object.FindAnyObjectByType(Type)
    Object.FindObjectOfType(Type, bool)
    Object.FindFirstObjectByType(Type, FindObjectsInactive)
    Object.FindAnyObjectByType(Type, FindObjectsInactive)
    Object.ToString()
    Object.name
    Object.hideFlags
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: UnityEngine.Perception.Randomization.Randomizers
    Assembly: Unity.Perception.Runtime.dll
    Syntax
    [AddComponentMenu("Perception/RandomizerTags/Transform Randomizer Tag")]
    [MovedFrom("UnityEngine.Perception.Internal")]
    public class TransformRandomizerTag : RandomizerTag

    Fields

    position

    The range of randomization for the target objects position.

    Declaration
    [Tooltip("The range of randomization for the target objects position.")]
    public Vector3Parameter position
    Field Value
    Type Description
    Vector3Parameter

    positionMode

    When positionMode is "Relative," then the values from position are used as offsets from the originalPosition. When "Absolute," values are used as global coordinates for the GameObject.

    Declaration
    [Tooltip("When set to \"Relative,\" then values from randomization are applied as offsets to the original position of the GameObject. When set to \"Absolute,\" the values from randomization are set as the objects position.")]
    public TransformMethod positionMode
    Field Value
    Type Description
    TransformMethod

    rotation

    The range of randomization for the target objects rotation.

    Declaration
    [Tooltip("The range of randomization for the target objects rotation.")]
    public Vector3Parameter rotation
    Field Value
    Type Description
    Vector3Parameter

    rotationMode

    When rotationMode is "Relative," then the values from rotation are used as offsets from the originalRotation. When "Absolute," values are used as Euler angles.

    Declaration
    [Tooltip("When set to \"Relative,\" then values from randomization are applied as offsets to the original rotation of the GameObject. When set to \"Absolute,\" the values from randomization are set as the objects rotation.")]
    public TransformMethod rotationMode
    Field Value
    Type Description
    TransformMethod

    scale

    The range of randomization for the target objects scale, customizable on a per-axis level.

    Declaration
    [Tooltip("The range of randomization for the target objects scale, customizable on a per-axis level.")]
    public Vector3Parameter scale
    Field Value
    Type Description
    Vector3Parameter

    scaleMode

    When scaleMode is "Relative," then the values from scale pr uniformScale are used as multipliers to the originalScale. When "Absolute," then values are used as the scale of the GameObject.

    Declaration
    [Tooltip("When set to \"Relative,\" then values from randomization are applied as multipliers to the original scale of the GameObject. When set to \"Absolute,\" the values from randomization are set as the objects scale.")]
    public TransformMethod scaleMode
    Field Value
    Type Description
    TransformMethod

    shouldRandomizePosition

    When set to true, provides the ability to randomize an objects position on each axis.

    Declaration
    [Tooltip("When set to true, provides the ability to randomize an objects position on each axis.")]
    public bool shouldRandomizePosition
    Field Value
    Type Description
    bool

    shouldRandomizeRotation

    When set to true, provides the ability to randomize an objects rotation on each axis.

    Declaration
    [Tooltip("When set to true, provides the ability to randomize an objects rotation on each axis.")]
    public bool shouldRandomizeRotation
    Field Value
    Type Description
    bool

    shouldRandomizeScale

    When set to true, provides the ability to randomize an objects scale on each axis.

    Declaration
    [Tooltip("When set to true, provides the ability to randomize an objects scale on each axis.")]
    public bool shouldRandomizeScale
    Field Value
    Type Description
    bool

    uniformScale

    The range of randomization for the target objects scale.

    Declaration
    [Tooltip("The range of randomization for the target objects scale.")]
    public FloatParameter uniformScale
    Field Value
    Type Description
    FloatParameter

    useUniformScale

    When true, each axis of scale will have the same randomized value each iteration. Otherwise when false, each axis is randomly scaled independently.

    Declaration
    [Tooltip("When true, each axis of scale will have the same randomized value each iteration. Otherwise when false, each axis is randomly scaled independently. ")]
    public bool useUniformScale
    Field Value
    Type Description
    bool

    Methods

    Randomize()

    Randomizes the position, rotation, and scale of the GameObject based on the tag configuration.

    Declaration
    public void Randomize()
    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)