Namespace UnityEngine.Perception.Randomization.Randomizers
Classes
AddRandomizerMenuAttribute
The AddRandomizerMenu attribute allows you to organize randomizers under different menu paths
AnimationRandomizer
Chooses a random of frame of a random clip for a game object
BackgroundObjectPlacementRandomizer
Creates multiple layers of evenly distributed but randomly placed objects
ColorRandomizer
Randomizes the material color of objects tagged with a ColorRandomizerTag
ForegroundObjectPlacementRandomizer
Creates a 2D layer of of evenly spaced GameObjects from a given list of prefabs
HueOffsetRandomizer
Randomly offsets the hue of objects tagged with a ColorRandomizerTag
LightRandomizer
This Randomizer is used in conjunction with the LightRandomizerTag, which facilitates the randomization of various light aspects, including temperature, color, and intensity.
LightRandomizerTag
Supports the ability to randomize the light state (on/off), intensity (in the unit specified in the Light component), temperature (if using color temperature), and color.
MaterialPropertyRandomizer
Randomizes the shader properties of objects tagged with a MaterialPropertyRandomizerTag
MaterialPropertyRandomizerTag
Randomizes the shader properties of an object when used in conjunction with MaterialPropertyRandomizer.
MaterialSwapperRandomizer
Randomizes the material of objects tagged with a MaterialSwapperRandomizerTag
MaterialSwapperRandomizerTag
Randomizes the target material of an object when used in conjunction with MaterialSwapperRandomizer.
Randomizer
Derive Randomizer to implement systems that randomize GameObjects and/or simulation properties.
RandomizerTag
Derive the RandomizerTag class to create new tag components. RandomizerTags are used to help randomizers query for a set of GameObjects to randomize.
RandomizerTagManager
Organizes RandomizerTags present in the scene
RotationRandomizer
Randomizes the rotation of objects tagged with a RotationRandomizerTag
SceneRandomizer
A randomizer which dynamically loads in scenes during a scenario run every few iterations.
SunAngleRandomizer
Randomizes the rotation of directional lights tagged with a SunAngleRandomizerTag
TextureRandomizer
Randomizes the material texture of objects tagged with a TextureRandomizerTag
TransformRandomizer
This randomizer is used to facilitate the randomization of the position, rotation, and scale of GameObjects tagged with the TransformRandomizerTag.
TransformRandomizerTag
Supports the ability to randomize the position/translation, rotation, and scale of the target object.
Enums
TransformMethod
Sets whether the transform operation occurs with respect to global or local space.