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