25 lines
579 B
C#
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;
|
|
}
|
|
}
|
|
} |