using System; using UnityEngine.UIElements; namespace UnityEditor.Perception.Randomization { class DrawerParameterElement : VisualElement { const string k_CollapsedParameterClass = "collapsed"; SerializedProperty m_Collapsed; SerializedProperty m_Property; public DrawerParameterElement(SerializedProperty property) { m_Property = property; m_Collapsed = property.FindPropertyRelative("collapsed"); AssetDatabase.LoadAssetAtPath( $"{StaticData.uxmlDir}/Parameter/ParameterDrawer.uxml").CloneTree(this); var collapseToggle = this.Q("collapse"); collapseToggle.RegisterCallback(evt => collapsed = !collapsed); collapsed = m_Collapsed.boolValue; var fieldNameField = this.Q