using UnityEngine; namespace Unity.MLAgents.Actuators { /// /// Editor components for creating Actuators. Generally an IActuator component should /// have a corresponding ActuatorComponent. /// public abstract class ActuatorComponent : MonoBehaviour { /// /// Create the IActuator. This is called by the Agent when it is initialized. /// /// Created IActuator object. public abstract IActuator CreateActuator(); /// /// The specification of the possible actions for this ActuatorComponent. /// This must produce the same results as the corresponding IActuator's ActionSpec. /// /// public abstract ActionSpec ActionSpec { get; } } }