您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

38 行
1.1 KiB

using System;
namespace UnityEngine.Perception.Randomization.Scenarios
{
public abstract class USimScenario : Scenario<USimConstants>
{
public override bool isScenarioComplete => currentIteration >= constants.totalIterations;
public override void OnInitialize()
{
currentIteration = constants.instanceIndex;
}
public override void IncrementIteration()
{
currentIteration += constants.instanceCount;
}
public override void Deserialize()
{
if (!string.IsNullOrEmpty(Unity.Simulation.Configuration.Instance.SimulationConfig.app_param_uri))
{
Debug.Log("Reading app-params");
constants = Unity.Simulation.Configuration.Instance.GetAppParams<USimConstants>();
}
else
base.Deserialize();
}
}
[Serializable]
public class USimConstants
{
public int totalIterations = 100;
public int instanceCount = 1;
public int instanceIndex;
}
}