private void OnTriggerEnter(Collider other) { if (CanEnterBucket(other) && !IsInsideBucket(other)) { AddTarget(other); OnTargetEnterEvent?.Invoke(this, other); } }
protected virtual void OnTargetEntered(T target) { OnTargetEnterEvent?.Invoke(target); }