using UnityEngine; using MLAgents; public class WalkerAcademy : Academy { public override void InitializeAcademy() { Monitor.verticalOffset = 1f; // We increase the Physics solver iterations in order to // make walker joint calculations more accurate. Physics.defaultSolverIterations = 12; Physics.defaultSolverVelocityIterations = 12; Time.fixedDeltaTime = 0.01333f; //(75fps). default is .2 (60fps) Time.maximumDeltaTime = .15f; // Default is .33 FloatProperties.RegisterCallback("gravity", f => { Physics.gravity = new Vector3(0, -f, 0); }); } public override void AcademyStep() { } }