AActor doesn't collide nor generates Hit events even if Block is enabled on all object types

Hello,
I encountered a strange bug that I can’t understand.
In this case I’ve created a very simple level with few static meshes (basic shapes) for an arena-like map.

Whenever I press a key, an actor will be spawned, and it will move via a projectile movement component.
It’s just AActor + StaticMeshComponent (Sphere) + ProjectileMovementComponent.

Spawned like this:

Collision of the sphere:

Collision of all meshes in the arena:

Expected behaviour: The spawned actor collides, generates hit events and also stops moving due to the blocking collision.

Actual behaviour: Passthrough all the meshes.

Any idea on what’s going on here?

1 Like

Is the static mesh sitting at the root of the actor? Because the PMC does not care about anything else.

The mesh is a child of the RootComponent:
image

I also added a debug log on the BP equivalent of AActor::OnActorHit but it never print anything.

Oh god, drag & dropping the mesh on the root fixed it??
I think I need to study how everything works…

1 Like