private void OnTriggerStay2D(Collider2D collision) { if (!UseOnTriggerStay) { return; } var taggableObject = collision.GetComponent <TaggableObject>(); if (taggableObject != null && taggableObject.HaveTag(_objectTag)) { OnTriggerStayed?.Invoke(new EventParameter_Collider2D(collision)); } }
private void OnTriggerStay(Collider other) { if (!UseOnTriggerStay) { return; } var taggableObject = other.GetComponent <TaggableObject>(); if (taggableObject != null && taggableObject.HaveTag(_objectTag)) { OnTriggerStayed?.Invoke(new EventParameter_Collider(other)); } }
void OnTriggerStay(Collider other) { OnTriggerStayed?.Invoke(other, this); }