boredom. / Assets / Scripts / Interactables / Interactable.cs
Interactable.cs
Raw
using UnityEngine;

public abstract class Interactable : MonoBehaviour {

    [Header("References")]
    protected TaskManager taskManager;
    protected bool isInteractable;

    protected void Awake() {

        taskManager = FindObjectOfType<TaskManager>();
        isInteractable = true;

    }

    public abstract void Interact();

    public void SetInteractable(bool isInteractable) { this.isInteractable = isInteractable; }

    public bool IsInteractable() { return isInteractable; }

}