Problem with standing

Sabek

New member
I'm having trouble with character standing during synchronization. One of the characters (from another player) is standing lower than my character. Please help.


Wysokosc PUN.png
 
Does the character stand correctly with a single player setup? This looks like it's either IK or animation related.
 
On single mode my character is standing correctly. In multiplayer mode, my character is still fine but character of other player is standing lower.

In hierarchy i can see my character is on Y position: 0.5 and other character is on 0.3
 
Last edited:
Can you try to disable the CharacterIK component? It's just a test to determine if that's the cause.
 
I disabled CharacterIK and other character got corettly pose but position is still lower then my character


1780044066759.png
 

Attachments

  • obraz_2026-05-29_104224597.png
    obraz_2026-05-29_104224597.png
    387.8 KB · Views: 4
What does your remote character's collider look like? The collider is likely sitting on the character's shins, which then case the CharacterIK component to adjust for it.
 
The collider positions are she same (0,0,0). The only difference is the character's Y root. When I enable UltimateCharacterLocomotion on an online character, it stays in place correctly, but synchronization doesn't work
 
Thats my colliders from my character and online character. I disabled CapsuleColliderPositioner and result is the same. As you can see, the collider heights are the same. The difference is in the position of the entire character


1780393436868.png
 

Attachments

  • obraz_2026-06-02_114509908.png
    obraz_2026-06-02_114509908.png
    374 KB · Views: 5
Can you verify that the character prefab was converted with the PUN Object Setup?

If that setup is correct, can you log the root transform Y on both the owning client and the remote client. The important value is the root Transform position being sent by PunCharacterTransformMonitor, not the collider center. If the owner is sending Y = 0.3, then something on the owning character is lowering the root before PUN sends it. If the owner sends Y = 0.5 but the remote ends at Y = 0.3, then another component on the remote object is overwriting the PUN transform.
 
Back
Top