using System.Collections; using System.Collections.Generic; using UnityEngine; using ChivaXR; using System.Linq; using Sirenix.OdinInspector; public class AnimationPlayer_Example : SerializedMonoBehaviour { public bool awake = true; [ValueDropdown("GetAllAnimationNames",IsUniqueList =true)] public string AnimationName; private static IEnumerable GetAllAnimationNames() { return AnimationManager.Instance.animationDatas.Select(s => new ValueDropdownItem(s.AniDataName, s.AniDataName)); } private void Awake() { if (awake) { AnimationManager.Instance.PlayAniData(AnimationName); } } }