|
|
|
|
|
|
/// </summary>
|
|
|
|
public T constants = new T(); |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// Returns this scenario's non-typed serialized constants
|
|
|
|
/// </summary>
|
|
|
|
/// <inheritdoc/>
|
|
|
|
/// <summary>
|
|
|
|
/// Serializes the scenario's constants and randomizer configuration to a JSON string
|
|
|
|
/// </summary>
|
|
|
|
/// <inheritdoc/>
|
|
|
|
public override string Serialize() |
|
|
|
{ |
|
|
|
var configObj = new JObject |
|
|
|
|
|
|
return samplerObj; |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// Deserializes this scenario's constants from a json file in the Unity StreamingAssets folder
|
|
|
|
/// </summary>
|
|
|
|
/// <inheritdoc/>
|
|
|
|
public override void Deserialize(string configFilePath) |
|
|
|
{ |
|
|
|
if (string.IsNullOrEmpty(configFilePath)) |
|
|
|