You will not prevent objects getting through stuffs only with rigidbodies sadly... especially depending on the speed of the object, and its size. I experienced some of the vanilla VAM assets (like the pillow you're showing) getting through the scene as soon as they have a velocity faster than dropping from 50cm.
I suspect that Unity's physics engine do handle big stuffs pretty nicely, but as soon as you enter the realm of more "thin" / "long" / "small" objects, you end up having issues for accurate collisions.
I added the plugin I did a while back which enables continuous collisions on objects. It's available as a tool in
VAMStory since 1.30. And does work way better for all objects when you have fun throwing them everywhere. You only need:
- to have an object root_throwable in your hierarchy to make it work.
- at least one simple collider ( capsule, cube... ) on top of your mesh collider if you have one
You simply need to have the plugin on an empty Atom in the scene. It will scan the scene at start and enable the proper collision setup for all CUAs that have that
root_throwable object.