using Unity.VisualScripting;
using UnityEngine;
public class InteractScript : MonoBehaviour
{
public GameObject interactableObject;
public InteractFunction interactFunction;
private void Update()
{
if (interactableObject != null)
{
if(Input.GetKeyDown(KeyCode.E))
{
interactFunction = interactableObject.GetComponent<InteractFunction>();
if(interactFunction != null )
{
if (interactFunction.enabled)
{
interactFunction.InteractMethod();
}
else
{
interactFunction.InteractMethodDenial();
}
}
else
{
Debug.Log("Item is marked as interactable, but has no interact method");
}
}
}
if (interactableObject == null)
{
{
if (interactFunction != null)
{
interactFunction = null;
}
}
}
}
}