using D2D.Gameplay; using D2D.Utilities; using D2D.Utils; using UltEvents; using UnityEngine; namespace D2D { public class DoActionOnPlayerEnter : MonoBehaviour { [SerializeField] private UltEvent _action; [SerializeField] private bool _once = true; private int _playerEntersCount; private void OnTriggerEnter(Collider other) { if (other.Is()) { if (_once && _playerEntersCount > 0) return; _playerEntersCount++; _action?.Invoke(); } } } }