您最多选择25个主题
主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
49 行
1.5 KiB
49 行
1.5 KiB
namespace Unity.MLAgents.Actuators
|
|
{
|
|
/// <summary>
|
|
/// Identifiers for "built in" actuator types.
|
|
/// These are only used for analytics, and should not be used for any runtime decisions.
|
|
///
|
|
/// NOTE: Do not renumber these, since the values are used for analytics. Renaming is allowed though.
|
|
/// </summary>
|
|
public enum BuiltInActuatorType
|
|
{
|
|
/// <summary>
|
|
/// Default Sensor type if it cannot be determined.
|
|
/// </summary>
|
|
Unknown = 0,
|
|
|
|
/// <summary>
|
|
/// VectorActuator used by the Agent
|
|
/// </summary>
|
|
AgentVectorActuator = 1,
|
|
|
|
/// <summary>
|
|
/// Corresponds to <see cref="VectorActuator"/>
|
|
/// </summary>
|
|
VectorActuator = 2,
|
|
|
|
/// <summary>
|
|
/// Corresponds to the Match3Actuator in com.unity.ml-agents.extensions.
|
|
/// </summary>
|
|
Match3Actuator = 3,
|
|
|
|
/// <summary>
|
|
/// Corresponds to the InputActionActuator in com.unity.ml-agents.extensions.
|
|
/// </summary>
|
|
InputActionActuator = 4,
|
|
}
|
|
|
|
/// <summary>
|
|
/// Interface for actuators that are provided as part of ML-Agents.
|
|
/// User-implemented actuators don't need to use this interface.
|
|
/// </summary>
|
|
internal interface IBuiltInActuator
|
|
{
|
|
/// <summary>
|
|
/// Return the corresponding BuiltInActuatorType for the actuator.
|
|
/// </summary>
|
|
/// <returns>A BuiltInActuatorType corresponding to the actuator.</returns>
|
|
BuiltInActuatorType GetBuiltInActuatorType();
|
|
}
|
|
}
|