using System; using UnityEngine; public abstract class MButton : MonoBehaviour { public event Action OnInteract; public abstract void Initialize(); public abstract void Select(); public abstract void Deselect(); public virtual void Interact() { OnInteract?.Invoke(); } }