Recently built a quick setup to test physics using VRChat SDK.
Simple scenario, staircase leading up to a spinning Cube, (rotating on the Y). Avatar walks up the staircase, and steps onto the spinning Cube.
All good so far, the avatar does spin with the Cube, however, the Cube spins faster than the avatar, as though there is a light grease on top of the Cube.
I’ve tried messing with, “friction”, and various colliders, …but no go.
Movement on moving platforms is kind of a big deal. It doesn’t just happen, especially in multiplayer games where moving things need to be synced across the network. I have no idea what the VRChat SDK is doing for you, but chances are you will need to find or implement a platform script.
Why not use a cylinder? You’d have a constant surface for the player to walk on. I saw a VR game with that in it recently (forget the name). In real life the player would struggle with a cube. I’m downloading your file anyway to check it out. I’m not expert but I’m interested. (I have my own unity problems - heh)
I saw this today and thought of this… I don’t know if it would help but I’ll post it anyway. I still am trying to fix my problem – before I look at yours. =)