Regarding Integration with PuppetMaster

SuzumuMizusato

New member
Hello Opsive Support Team,


I recently purchased Ultimate Character Controller and am integrating it into my project.
I’m writing in English via translation (I’m Japanese and use ChatGPT to assist), so my replies might be a little delayed—thank you for your understanding.


Environment


  • Unity 6.1 (6000.1.12f1)
  • Ultimate Character Controller 3.2.3
  • PuppetMaster 1.4 (using the FinalIK / PuppetMaster demo scene)
  • macOS Sequoia 15.5 on a 2022 Mac Studio

Issue
While testing the FinalIKPuppetMaster demo scene, I noticed an intermittent problem:


  • The movement input is still received, but the walking animation stops playing after the character jumps into and collides with the box obstacle.
  • Jumping also becomes unavailable at that moment.
  • The issue occurs only occasionally, but I can reproduce it after several tries.
  • I have recorded a short video that shows the behavior. → [https://streamable.com/qbwk9s]

Questions


  1. Is this a known issue with the UCC + PuppetMaster integration demo?
  2. Are there recommended collision/layer settings or ability‑reset steps that could prevent the character from getting “stuck” in this state?
  3. What additional debug information (console logs, inspector screenshots, ability states, PuppetMaster status, etc.) would help you diagnose the problem?

I’m not yet sure whether the root cause is on the UCC side, the PuppetMaster side, or a configuration mismatch, so I wanted to report it to you first.


Thank you for the fantastic plugin, and I appreciate any guidance you can provide!
 
Happy to hear that you're enjoying the controller :)

The PuppetMaster integration was created by RootMotion but unfortunately it's in a rough state right now. Unfortunately I haven't had the time to look into it since I haven't used PuppetMaster much, but I'll likely be removing the integration since there are many issues similar to this. Unfortunately I don't have a good enough understanding of PuppetMaster in order to properly answer your questions.
 
Happy to hear that you're enjoying the controller :)

The PuppetMaster integration was created by RootMotion but unfortunately it's in a rough state right now. Unfortunately I haven't had the time to look into it since I haven't used PuppetMaster much, but I'll likely be removing the integration since there are many issues similar to this. Unfortunately I don't have a good enough understanding of PuppetMaster in order to properly answer your questions.
Thank you for the information.
If the integration is going to be removed, will there be a migration guide or recommended workflow for linking UCC abilities with PuppetMaster behaviours? Any pointers or best‑practice steps would be greatly appreciated.
 
I wish that I knew more than I do but since I didn't create the integration I'm not sure the best practices for using with PuppetMaster. You could try asking the PuppetMaster developer, but I have removed the integration until I am able to take a closer look at how PuppetMaster works and can support the integration.
 
Thank you for your support.
I’ll contact the RootMotion/PuppetMaster developer as well and see what insights they can provide.
I appreciate your help!
 
Hello, can we integrate Puppet Master and UCC as soon as possible?

This is a very important Ragdoll solution.

hope to complete this as soon as possible.
 
Back
Top