Hello! Currently, I am working on a character customization UI however, I ran into a problem. At first, I want to let the player Customize it through the client, and once the player has finalized their options information will be sent to the server and build their body. However, the hair position is different from the server to the client. I want the client to create a preview, but it doesn't look well because the position of the hair has a gap when done on the local side.
Here is the code I used to attach the hair in both client and server.
local Hum = workspace.CustomRig.Humanoid local Hair = game.ReplicatedFirst.Hair:Clone() --local Hair = game.workspace.Hair:Clone() local Head = workspace.CustomRig.Head Hair.Parent = workspace Hum:AddAccessory(Hair) Hair.AttachmentPoint = workspace.CustomRig.Head.HairAttachment.CFrame Hair.Handle.CFrame = workspace.CustomRig.Head.HairAttachment.WorldCFrame local Weld = Instance.new("WeldConstraint", Hair) Weld.Part0 = Head Weld.Part1 = Hair.Handle Weld.Parent = Hair
Here is the difference:
First Is client
https://gyazo.com/58bffb2d7e4c815e6439cec4bd21b924
Second is Server
https://gyazo.com/68fd796c022842993545d68181ede922
Thank you!