0 votes
asked in General Help by (140 points)

I'm getting an error about not being able to parent or destroy gameObjects inside the prefab (so Puppetmaster can't seem to create a puppetmaster object and do all its magic in setup).

Is this something that has to get updated or am I doing something wrong?

Any ETA on a fix?


EDIT: The weird thing is: It KINDA works in runtime mode (clicking set up Puppetmaster) during playmode but not when in the editor.

1 Answer

0 votes
answered by (8.5k points)
Hey,

Yes, it is compatible, but the setup can't be done directly on prefabs anymore.

Use this solution:

1. Make a duplicate of your character before making it a ragdoll or drag in a fresh instance of the model

2. Use BipedRagdollCreator on the duplicate to make it a ragdoll.

3. Add PuppetMaster to the ragdoll.

4. Assign the original character as "Target Root" in PuppetMaster.

5. Click on "Set Up PuppetMaster".

So if Target Root is not the same gameobject as PuppetMaster, it will not have to duplicate the character and remove any unnecessary components from the duplicate, which is not allowed anymore for prefabs in Unity 2018.3.

Best.

Pärtel
commented by
I also receive this error. Partel, you didn't update your tutorials nor you provided a new tutorial video on Youtube...
commented by (8.5k points)

Hey,

Sorry, please import this patch, it will unpack the prefab when creating the puppet so things work just like they used to.

Best,

Pärtel

Welcome to RootMotion Q&A, where you can ask questions and receive answers from the developer of Final IK and PuppetMaster and other members of the community.

Post as a guest, create an account or login via Facebook.

Please use the correct category when you post your questions.

...