I would like to scale a mesh in BPs, and make it fit a collision box, so if I have a model of a skyscraper or a coin, they would both fit inside that collision box. Nothing worked well so far (playing around with bounding boxes), what am I missing?
You can use the “GetActorBounds” node to get the half size for your meshes.
- Multiply the bounds of your mesh and collision box by 2.
- Divide these two vectors; The result will be the scale you need for your mesh.
- If you want to avoid stretching, just split the vector pins and connect the Z pin to X, Y, and Z in the SetActorScale3D node.
3 Likes
I did it. However, some more rectangular objects still get out of the bounds of the collision box. Did I do something wrong?