using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Events; public class ProcessHitComponent : MonoBehaviour { private HashSet ignored = new HashSet(); public UnityEvent onTakeDamage; public void Process(OnHitEvent.Args args) { var source = args.source; if (ignored.Contains(source)) return; Debug.Log("Got hit"); onTakeDamage.Invoke(args.damage.value); ignored.Add(args.source); } }