diff --git a/Project/Assets/ML-Agents/Examples/Soccer/Scripts/AgentSoccer.cs b/Project/Assets/ML-Agents/Examples/Soccer/Scripts/AgentSoccer.cs index a794971162..163826ae9f 100644 --- a/Project/Assets/ML-Agents/Examples/Soccer/Scripts/AgentSoccer.cs +++ b/Project/Assets/ML-Agents/Examples/Soccer/Scripts/AgentSoccer.cs @@ -50,7 +50,16 @@ public enum Position public override void Initialize() { - m_Existential = 1f / MaxStep; + SoccerEnvController envController = GetComponentInParent(); + if (envController != null) + { + m_Existential = 1f / envController.MaxEnvironmentSteps; + } + else + { + m_Existential = 1f / MaxStep; + } + m_BehaviorParameters = gameObject.GetComponent(); if (m_BehaviorParameters.TeamId == (int)Team.Blue) { diff --git a/Project/Assets/ML-Agents/Examples/Soccer/Scripts/SoccerEnvController.cs b/Project/Assets/ML-Agents/Examples/Soccer/Scripts/SoccerEnvController.cs index 5eccf3522d..0b7cd9ce8d 100644 --- a/Project/Assets/ML-Agents/Examples/Soccer/Scripts/SoccerEnvController.cs +++ b/Project/Assets/ML-Agents/Examples/Soccer/Scripts/SoccerEnvController.cs @@ -21,7 +21,7 @@ public class PlayerInfo /// Max Academy steps before this platform resets /// /// - [Header("Max Environment Steps")] public int MaxEnvironmentSteps = 25000; + [Tooltip("Max Environment Steps")] public int MaxEnvironmentSteps = 25000; /// /// The area bounds.