You can write your topic however you want, but you need to answer these questions:
-
What do you want to achieve? Keep it simple and clear!
I want to make the animation on server and client sync. -
What is the issue? Include screenshots / videos if possible!
The animation is played on a custom rig on the server, and the animation doesn’t look the same on the client.
In the above video, I frequently switched between server view and client view to show the difference. The animation was greatly intensified to make the issue easier to notice. As you can see, the animation still plays on the client but the boat doesn’t shake as intensely as seen on the server.
-
What solutions have you tried so far? Did you look for solutions on the Developer Hub?
This case is very odd and I don’t know how to describe it so I couldn’t find any relevant posts on the forum.
The animation is played by loading an animation instance into an animation controller inside the boat. Inside the animation controller is an animator. The entire boat is a custom rig with a primary part named Root which is a duplicate of the hull. Motor6Ds are distributed the same way as the R6 character: The hull is connected to every other part and the root is connected to the hull. The boat is kept floating with a body velocity inside the hull with a velocity of 0,0,0.
This is honestly very odd to me since the animation still play on both client and server so it can’t be said the animation doesn’t replicate.
Any ideas?