using System; using System.Collections.Generic; using UnityEngine; using UnityEngine.U2D.Animation; using UnityEngine.UIElements; namespace Unity.U2D.Animation.Sample { [Serializable] internal struct SwapOptionData { public SpriteResolver spriteResolver; public string category; } internal class PartSwapUI : MonoBehaviour { [SerializeField] SpriteLibrary m_SpriteLibrary; [SerializeField] SwapOptionData[] m_SwapOptionData; void OnEnable() { var uiDocument = GetComponent(); var description = uiDocument.rootVisualElement.Q