using System.Collections.Generic; using UnityEngine; namespace GameplayIngredients.Interactions { [HelpURL(Help.URL + "interactive")] public abstract class InteractiveUser : GameplayIngredientsBehaviour { public abstract bool CanInteract(Interactive interactive); public abstract Interactive[] SortCandidates(IEnumerable candidates); public void Interact() { InteractionManager.Interact(this); } } }