My game needs to apply animations to a skinned mesh of wings. The wings were rigged in blender so they obviously have bones. The animations work on the player’s personal client, but only sometimes works on other clients. Its not exact, but even if you see your wings animated, other players will see them in their static position. The wings are given their animations in a script however (not a localscript), so it should be on the server side right?
I’ve looked for all the solutions i could on the dev hub, but the only woking solution for everyone else was to use a server script or put the script in serverscriptservice (Which i’ll get into below)
Here is the current layout
Script in ServerScriptService: Calls a function in a module
Module Script in ReplicatedStorage: Creates the wings from a clone and attaches them to a player in the Workspace. This script then calls a seperate Module script to apply the animation (I have a module script that handles animations seperately)
Animation Module Script (also in replicated storage): Gets the signal and access to the wings, which it then plays the animation by finding the AnimationController > Animator