using UnityEngine; using System.Runtime.CompilerServices; [assembly: InternalsVisibleTo("Unity.ML-Agents.DevTests.Editor")] namespace Unity.MLAgents { internal class MLAgentsSettings : ScriptableObject { [SerializeField] private bool m_ConnectTrainer = true; [SerializeField] private int m_EditorPort = 5004; public bool ConnectTrainer { get { return m_ConnectTrainer; } set { m_ConnectTrainer = value; OnChange(); } } public int EditorPort { get { return m_EditorPort; } set { m_EditorPort = value; OnChange(); } } internal void OnChange() { if (MLAgentsSettingsManager.Settings == this) MLAgentsSettingsManager.ApplySettings(); } } }