Class Scenario<T>
The base class of scenarios with serializable constants
Inherited Members
Namespace: UnityEngine.Experimental.Perception.Randomization.Scenarios
Syntax
public abstract class Scenario<T> : ScenarioBase where T : new()
Type Parameters
Name | Description |
---|---|
T | The type of constants to serialize |
Fields
constants
A construct containing serializable constants that control the execution of this scenario
Declaration
public T constants
Field Value
Type | Description |
---|---|
T |
Properties
genericConstants
Returns this scenario's non-typed serialized constants
Declaration
public override object genericConstants { get; }
Property Value
Type | Description |
---|---|
Object |
Overrides
Methods
Deserialize()
Deserializes this scenario's constants from a json file in the Unity StreamingAssets folder
Declaration
public override void Deserialize()
Overrides
Exceptions
Type | Condition |
---|---|
UnityEngine.Experimental.Perception.Randomization.Scenarios.ScenarioException |
Serialize()
Serializes this scenario's constants to a json file in the Unity StreamingAssets folder
Declaration
public override void Serialize()