Puppet Master & Final IK issue.

Soulriver

New member
I added all the integrations properly for Puppet Master and Final IK. Everything works but there are few issues. First issue is I'm getting this runtime error. (I'm using Full body Biped IK with Grounder Biped IK and Puppet master) This cause after integrating the Puppet Master.

ArgumentNullException: Value cannot be null.
Parameter name: key
System.Collections.Generic.Dictionary`2[TKey,TValue].FindEntry (TKey key) (at <695d1cc93cca45069c528c15c9fdd749>:0)
System.Collections.Generic.Dictionary`2[TKey,TValue].TryGetValue (TKey key, TValue& value) (at <695d1cc93cca45069c528c15c9fdd749>:0)
Opsive.Shared.Events.EventHandler.GetActionList (System.Object obj, System.String eventName) (at <27da9e1afec54f2fb2a11d46a234f9df>:0)
Opsive.Shared.Events.EventHandler.ExecuteEvent[T1] (System.Object obj, System.String eventName, T1 arg1) (at <27da9e1afec54f2fb2a11d46a234f9df>:0)
Opsive.UltimateCharacterController.Character.UltimateCharacterLocomotion.set_UpdateLocation (Opsive.UltimateCharacterController.Game.KinematicObjectManager+UpdateLocation value) (at Assets/Opsive/UltimateCharacterController/Scripts/Character/UltimateCharacterLocomotion.cs:170)
Opsive.UltimateCharacterController.Integrations.FinalIK.FinalIKBridge.Awake () (at Assets/Opsive/UltimateCharacterController/Integrations/Final IK/FinalIKBridge.cs:126)

Second issue is as everyone mentioned before in other threads there is a jittering when I move the character. This almost disappear when drop mapping weight 1 to 0 in Puppet Master. (But it's not a solution)
Third issue is I'm using swimming addon and after integrating Puppet Master, character doesn't swim on surface. surface swim animation works but it's below the surface level.
 
First issue is I'm getting this runtime error.
My guess is that m_GameObject is not assigned. Make sure the FinalIKBridge execution order is after the UltimateCharacterLocomotion.

Second issue is as everyone mentioned before in other threads there is a jittering when I move the character. This almost disappear when drop mapping weight 1 to 0 in Puppet Master. (But it's not a solution)
This is a known issue. It's still on my list.

Third issue is I'm using swimming addon and after integrating Puppet Master, character doesn't swim on surface. surface swim animation works but it's below the surface level.
PuppetMaster should be completely disabled when swimming. Maybe you have a collision issue with the PuppetMaster colliders?
 
The ArgumentNullException gets fixed if you change your Motor update location to update instead of fixed update in Ultimate character locomotion.
 
Top