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 Light
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 Material
MaterialPropertyRandomizerTag
Randomizes the shader properties of an object when used in conjunction with Material
MaterialSwapperRandomizer
Randomizes the material of objects tagged with a Material
MaterialSwapperRandomizerTag
Randomizes the target material of an object when used in conjunction with Material
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 Transform
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.