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(); } } private void OnTriggerEnter(Collider col) { if (col.gameObject.tag == gameObjectTag && !_eventHappened) { _eventTrigger.Invoke(); if (doEventOnce) { _eventHappened = true; } } } }