using System; using System.Collections.Generic; using UnityEditor; using UnityEditor.UIElements; using UnityEngine.Experimental.Perception.Randomization.Editor; using UnityEngine.Experimental.Perception.Randomization.Parameters; using UnityEngine.Experimental.Perception.Randomization.Scenarios; using UnityEngine.UIElements; namespace UnityEngine.Experimental.Perception.Randomization.VisualElements { class RandomizerList : VisualElement { SerializedProperty m_Property; VisualElement m_Container; ToolbarMenu m_AddRandomizerMenu; ScenarioBase scenario => (ScenarioBase)m_Property.serializedObject.targetObject; public RandomizerList(SerializedProperty property) { m_Property = property; AssetDatabase.LoadAssetAtPath( $"{StaticData.uxmlDir}/RandomizerList.uxml").CloneTree(this); m_Container = this.Q("randomizers-container"); m_AddRandomizerMenu = this.Q("add-randomizer"); var expandAllButton = this.Q