Hi , so i have an asset that needs to reference and work with a water volume , and a water blueprint that the water level can be changed. So i added a child actor component and set it to " physics volume " to the water blueprint , where i can then tick the water volume box . But it seems like the child actor as physics volume does not work at all , i mean its like there’s no collision or anything working in it , like it’s not even there. Even if i set its collision to " block all " , it does nothing and player falls right through it , so i’m wondering , if it is set to water volume and has collision set and the brush also has collision set , why does it not register collision? Even if i try to resize it , i cannot see the volume to resize it. Anyone ever work with this kind of thing? I can add a physics volume that surrounds the water on the level , but then it does not move when the water level changes , so that’s why i am trying to add it in the bp and attach it to the water mesh or one of the boxes. Thanks
Hi @razmaz51
Let’s see…
Problem:
Putting a Child Actor Component with PhysicsVolume into a water blueprint doesn’t work properly — no collision, no swimming, can’t resize or view it.
Why:
PhysicsVolume wasn’t meant to be dynamically used or as a child actor.
It doesn’t pick up properly for collision or water physics when instanced in this way.
Solutions:
Create a custom actor with a Box Collision or BoxComponent, make bWaterVolume = true, and position/scale from blueprint.
Attach this actor to your water blueprint and place it dynamically according to the water level change.
Optional, manually manage overlaps and set physics state on player if needed (e.g. simulate swimming).
Use debug tools (BoxComponent with visible material or DrawDebugBox) to see volume in dev.
Hmm , thanks for reply , i will look at these things. If creating an actor with a box collision or component , will " bWaterVolume " automatically be an option for it? Or is it something that needs to be added? I mean where is it , in details ? Thanks