28 lines
539 B
C#
28 lines
539 B
C#
using UnityEngine;
|
|
|
|
public class NPCTriggerRelay : MonoBehaviour
|
|
{
|
|
[SerializeField] private NPC owner;
|
|
|
|
public void Initialize(NPC npc)
|
|
{
|
|
owner = npc;
|
|
}
|
|
|
|
private void OnTriggerEnter(Collider other)
|
|
{
|
|
if (owner != null && other.CompareTag("Player"))
|
|
{
|
|
owner.SetPlayerInRange(true);
|
|
}
|
|
}
|
|
|
|
private void OnTriggerExit(Collider other)
|
|
{
|
|
if (owner != null && other.CompareTag("Player"))
|
|
{
|
|
owner.SetPlayerInRange(false);
|
|
}
|
|
}
|
|
}
|