Class ForegroundObjectPlacementRandomizer
Creates a 2D layer of of evenly spaced GameObjects from a given list of prefabs
Inherited Members
Namespace: UnityEngine.Experimental.Perception.Randomization.Randomizers.SampleRandomizers
Syntax
[Serializable]
[AddRandomizerMenu("Perception/Foreground Object Placement Randomizer")]
public class ForegroundObjectPlacementRandomizer : Randomizer
Fields
depth
The Z offset component applied to the generated layer of GameObjects
Declaration
public float depth
Field Value
Type | Description |
---|---|
Single |
placementArea
The size of the 2D area designated for object placement
Declaration
public Vector2 placementArea
Field Value
Type | Description |
---|---|
Vector2 |
prefabs
The list of prefabs sample and randomly place
Declaration
public GameObjectParameter prefabs
Field Value
Type | Description |
---|---|
GameObjectParameter |
separationDistance
The minimum distance between all placed objects
Declaration
public float separationDistance
Field Value
Type | Description |
---|---|
Single |
Methods
OnIterationEnd()
Deletes generated foreground objects after each scenario iteration is complete
Declaration
protected override void OnIterationEnd()
Overrides
OnIterationStart()
Generates a foreground layer of objects at the start of each scenario iteration
Declaration
protected override void OnIterationStart()