using UnityEngine; namespace Unheimlich.Interactions.Core { /// /// Base class for all interactable objects in the game. /// Derived classes must implement Interact() to define interaction behavior. /// public abstract class InteractableBase : MonoBehaviour { [Header("Interaction Settings")] [Tooltip("Text displayed when the player looks at the object")] public string InteractionText = "Interact"; public abstract void Interact(GameObject gameObject); } }