using System; using UnityEditor; using UnityEngine.Experimental.Perception.Randomization.Parameters; using UnityEngine.UIElements; namespace UnityEngine.Perception.Randomization.Editor.PropertyDrawers { [CustomPropertyDrawer(typeof(Parameter), true)] class ParameterDrawer : PropertyDrawer { public override VisualElement CreatePropertyGUI(SerializedProperty property) { return new DrawerParameterElement(property); } public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) { EditorGUI.PropertyField(position, property, label, true); } public override float GetPropertyHeight(SerializedProperty property, GUIContent label) { return EditorGUI.GetPropertyHeight(property); } } }