Copy link to clipboard
Copied
I have a "marionette" style puppet with dangling arms and legs. No matter what I try, I cannot get the puppet to interact correctly with objects. In the GIF below I just want him to sit in the chair, but the chair moves all over the place. If I could just get it to stay still it would open up so many possibilities! I have tried many different setups and many different tag combinations to get this to work.
Using phsyics and collision makes the arms and legs go crazy or the arms and legs just fall off the body completely. This setup with dangle + collision is the cloesest that I have come. I have been at this for weeks.
Please help me just lock this dumb chair in place!
I guess if you remove the dynamic tag on the chair, then that problem will be solved. my solution is here:
https://www.dropbox.com/s/htw4ekpbu6mvazf/V5%20GravityX.puppet?dl=1
Copy link to clipboard
Copied
This is a confusing area — you did a good job getting this far!
One of the things that make it confusing is that dangly things do not interact with collide/dynamic things, you have to pick one or the other per independent grouping.
Another thing is that you have a puppet with overlapping legs (as is expected in a profile view), but that doesn't work well with collisions, as the legs are colliding any time they overlap. So I don't think you'll be able to get what you want with two independent legs.
That said, with these changes to your puppet, the chair should at least stay put and the legs will move as you drag the body over:
You should now be able to move the body over the chair and the chair will stay in place while the legs move up. But they don't bend at the knee because the leg is a single independent layer. To get a knee bend, make the shin its own independent layer also set to Collide & Dynamic.
Copy link to clipboard
Copied
Thank you so much for the response!
I followed those steps and it definitely stopped the chair from moving and the leg does interact with the chair, but now the leg does not stay on the body. As soon as the character is moved at all the leg starts jumping around and looks very glitchy.
I think this just might be a limitation right now and you can't have collideable objects inside of a puppet.
I really appreciate the help though!
Copy link to clipboard
Copied
Did you do step 5? I was seeing the same as you until I removed that Transform behavior from the Tester group.
If it's still not working for you, I'll share my version of the puppet here (can't right now as I'm posting from a different machine).
Copy link to clipboard
Copied
Hello again! I wish I saw this almost a month ago now, but unfortunately my email sent the notification for your response to spam! I am only now seeing this.
I followed those steps again, and the glitchy leg went away, but the chair still moves around. If you could share your version of the fixed puppet, I would be very greatful indeed!
Thank you!
Copy link to clipboard
Copied
I guess if you remove the dynamic tag on the chair, then that problem will be solved. my solution is here:
https://www.dropbox.com/s/htw4ekpbu6mvazf/V5%20GravityX.puppet?dl=1
Copy link to clipboard
Copied
Thank you, thank you, thank you!
I have been trying so long to solve this!