Tugas-Akhir-Game-Edukasi-Ma.../Assets/Scripts/NPC/NPCInteraction.cs

30 lines
793 B
C#

using System;
using UnityEngine;
public class NPCInteraction : MonoBehaviour
{
[Header("Config")]
[SerializeField] private NPCDialogue dialogueToShow;
[SerializeField] private GameObject interactionBox;
public NPCDialogue DialogueToShow => dialogueToShow;
private void OnTriggerEnter2D(Collider2D other)
{
if (other.CompareTag("Player"))
{
DialogueManager.Instance.NPCSelected = this;
interactionBox.SetActive(true);
}
}
private void OnTriggerExit2D(Collider2D other)
{
if (other.CompareTag("Player"))
{
DialogueManager.Instance.NPCSelected = null;
DialogueManager.Instance.CloseDialoguePanel();
interactionBox.SetActive(false);
}
}
}