How do you usually play animations for another humanoid via client? Animator’s load/play animation?
Use case:
Cloning NPC into a ViewportFrame, and having it rotate while playing an animation
What I tried:
Server → Client replication (not what I would like as accessory positions are misplaced, unless that’s due to CharacterAppereanceLoaded)
Client (Both methods, I’ve loaded the animation onto the humanoid, works on Server and… quite obviously not for Client)
1 Like
Backend Information
My execution model:
Player Joins
→ characterAppearanceLoaded → Clone Character to workspace (NetworkOwnership) resembling the character’s accessory clone
→ Retrieve another clone of the cloned character for viewport (used for cleaning, unless this conflicts) resembling the viewport character & comparing accessory positions
→ Use the retrieved clone of the char for the viewport
→ Load (Success) & Play Animations (fail)
Server execution model:
Player Joins
→ characterApperanceLoaded → Clone character to workspace
→ Retrieve another clone of the fullyLoadedCharacter
→ Load Animations on the retrieved clone & Play (Success)
Possible solution?
My only other thought would be to store the loadedAnimation for each player and each NPC, and have it play from the server that way.