void OnTriggerExit(Collider other) { // Forget a previous collider. if (Condition == null || Condition(other) && colliders.Contains(other)) { colliders.Remove(other); ColliderRemoved?.Invoke(other); LastColliderRemoved?.Invoke(other); } }
/// <inheritdoc /> protected override void OnEntityComponentRemoved(Entity entity, StaticColliderComponent component, StaticColliderData data) { ColliderRemoved?.Invoke(component, data); }