using Display; using JetBrains.Annotations; using Playback; using TMPro; using UnityEngine; using Utilities; namespace InGameUI { public class BoneDisplayDropdown : MonoBehaviour { TMP_Dropdown tmpDropdown; EnumDropdown enumDropDown; void OnEnable() { tmpDropdown = GetComponent(); enumDropDown = new EnumDropdown(); } void Start() { if (tmpDropdown == null) return; enumDropDown?.PopulateOptions(tmpDropdown, BoneDisplayState.Off); } [PublicAPI] public void DropdownIndexChanged(int index) { if (tmpDropdown == null) return; BoneDisplayState boneDisplayState = enumDropDown.EnumFrom(index); PlaybackEventSystem.BoneDisplayStateChanged(boneDisplayState); } } }