evershade/Assets/Scripts/Components/InteractiveComponent.cs

25 lines
579 B
C#

using UnityEngine;
using UnityEngine.Serialization;
namespace Components
{
public abstract class InteractiveComponent : MonoBehaviour
{
public Interactable interactable;
[FormerlySerializedAs("_spriteRenderer")]
public SpriteRenderer spriteRenderer;
public void Awake()
{
spriteRenderer = GetComponent<SpriteRenderer>();
}
public abstract void Interact();
public void SetInteractable(Interactable tileInteractable)
{
interactable = tileInteractable;
}
}
}