| | using UnityEditor; |
| | using Unity.MLAgents.Sensors; |
| |
|
| | namespace Unity.MLAgents.Editor |
| | { |
| | [CustomEditor(typeof(BufferSensorComponent), editorForChildClasses: true)] |
| | [CanEditMultipleObjects] |
| | internal class BufferSensorComponentEditor : UnityEditor.Editor |
| | { |
| | public override void OnInspectorGUI() |
| | { |
| | var so = serializedObject; |
| | so.Update(); |
| |
|
| | |
| |
|
| | EditorGUI.BeginDisabledGroup(!EditorUtilities.CanUpdateModelProperties()); |
| | { |
| | |
| | |
| | EditorGUILayout.PropertyField(so.FindProperty("m_SensorName"), true); |
| | EditorGUILayout.PropertyField(so.FindProperty("m_ObservableSize"), true); |
| | EditorGUILayout.PropertyField(so.FindProperty("m_MaxNumObservables"), true); |
| | } |
| | EditorGUI.EndDisabledGroup(); |
| |
|
| | so.ApplyModifiedProperties(); |
| | } |
| | } |
| | } |
| |
|