Files
HauntedBloodlines/Assets/Scripts/Events/TriggerEventTrigger.cs
2025-05-29 22:31:40 +03:00

31 lines
727 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TriggerEventTrigger : MonoBehaviour
{
[SerializeField] EventTrigger _eventTrigger;
public string gameObjectTag = "Player";
private bool _eventHappened;
public bool doEventOnce = true;
private void Awake()
{
if (_eventTrigger == null)
{
_eventTrigger = GetComponent<EventTrigger>();
}
}
private void OnTriggerEnter(Collider col)
{
if (col.gameObject.tag == gameObjectTag && !_eventHappened)
{
_eventTrigger.Invoke();
if (doEventOnce)
{
_eventHappened = true;
}
}
}
}