Help creating boolean at runtime

Hi everyone,

I’m a newbie to Unreal Engine 5.5.4. I’m working on a small project where I’m trying to create a basic interactive scene where the player “digs” down through a ground plane.

To achieve this, I’m using two boxes: one large box representing the ‘soil’ and a smaller box as the ‘cutter’. I’m attempting to perform a boolean operation at runtime, where the smaller box progressive moves down through the soil, creating a hole. However, I’m stuck as I can’t get the boolean to work.

I’ve followed several tutorials, including:

While these tutorials are helpful for understanding dynamic actors in the Event Graph, I’m having trouble transferring the principles to my use case. Specifically, I’m having trouble creating my own ‘cutter’ blueprint object and having it intersect with the ground. I can get the smaller box to move (just using an event tick linked to a transform node) but when it overlaps with the soil shape, it just moves through it without creating the hole.

I tried connecting a Print String node to an OnComponentHit node on the soil object, but nothing prints when the boxes overlap. So I suspect the issue is that the collision isn’t being detected, but I’m not certain, and I’m not even sure what settings to check or configure for the collision.

Could someone guide me on how to set up the blueprints so that they interact correctly? Any help would be greatly appreciated!

Thanks!