|
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(); |
|
} |
|
} |
|
} |
|
|