using Unity.MLAgents; using Unity.MLAgents.Actuators; using Unity.MLAgents.Extensions.Match3; namespace Unity.MLAgentsExamples { public class Match3ExampleActuatorComponent : Match3ActuatorComponent { /// public override IActuator CreateActuator() { var board = GetComponent(); var agent = GetComponentInParent(); var seed = RandomSeed == -1 ? gameObject.GetInstanceID() : RandomSeed + 1; return new Match3ExampleActuator(board, ForceHeuristic, agent, ActuatorName, seed); } } }