using System.Collections; using System.Collections.Generic; using System.Linq; using UnityEngine; namespace BITKit.Animations { public class ScriptableMotionMatchingObject : ScriptableObject,IObjectElement { [SerializeReference,SubclassSelector] private IReference[] tags; [SerializeReference,SubclassSelector] private IMotionMatchingObject value; public bool IsMatch(string[] searchKey)=>MathE.Contains(tags.Cast(),searchKey); public IMotionMatchingObject GetValue() => value; } }