private void OnTriggerExit(Collider other) { if (CanEnterBucket(other) && IsInsideBucket(other)) { RemoveTarget(other); OnTargetExitEvent?.Invoke(this, other); } }
protected virtual void OnTargetExited(T target) { OnTargetExitEvent?.Invoke(target); }