Hi everyone,
I’ve been working on a project for a few months now. Today I saw that Unity 2020.1 officially released so I updated from 2019.4.5f1 to 2020.1 and noticed that there was something wrong with the physics related to ragdolls.
Basically, collision is pretty broken when another non-rigidbody object tries to push a ragdoll, the object will just go through the ragdoll and after the object fully passes through the ragdoll moves a little, so some collision is happening but not how it should be. I tried making a fresh HDRP project (I must use HDRP but I don’t think it matters anyway) in 2019.4 then updated it to 2020.1 to recreate the problem. Here’s what I did: I just used a model and made a ragdoll out of it, then I made a big cube with a collider and made an animation to move it through the ragdolls. In 2019.4, the cube correctly pushes the ragdolls along:
unsungreasonableangwantibo
However, I updated the test project to 2020.1, and now the cube will move through the ragdolls (or the ragdolls clips inside the cube):
optimistichandycalf
The ragdolls appear to be pushed a little, but that’s not the expected behavior. All project settings are default, ragdoll created using PuppetMaster from my main project then exported to test project (just vanilla ragdoll, my test clean project did not have PuppetMaster imported and it still works). As far as I know nothing else related to physics has broken after updating, but this is a pretty significant problem for me. Any help would be greatly appreciated!