using System; using System.Collections; using System.Collections.Generic; using System.Threading.Tasks; using UnityEngine; public interface IInteractable { public abstract void OnInteract(); } public interface IInteractableAsync { public Task OnInteractAsync(); } public interface IDisplayable { public string GetDisplayMessage(DisplayMessage message); }