Changing Character Mid-game

Right, so basically I have system setup where the player can equip and de-equip parts on a preview character. Link

Now, I want those parts to be attached and detached from the player’s main character in-game. I’ve been brainstorming quite a bit, looking online here and there. Though I haven’t had much luck…
Any ideas on how one would go about accomplishing this?

Link to the game to see exactly what I’m talking about
(In the game click the workshop button then click on an image button)

1 Like

Can you do something like welding the quipped parts? Another option that I have in mind is putting a Motor6D ready for use for any equipped part in the character that acts as a Part1, and any equipped part will act as a Part0

I’ve tried to weld the weapons using Motor6D’s however the weapons just ended up moving into the body of the mech.
body

Try offsetting it then maybe by changing the C0 property

Hm, it seems that the Motor6D is automatically moving the item in a fixed position that I can’t move it from.

								local weaponsClone = img_button.model.Value:Clone()
								weaponsClone.Parent = workspace[player.Name]
								weaponsClone.PrimaryPart.CFrame = workspace[player.Name].UpperTorso.CFrame * element.offset.Value
								weaponsClone.Name = element.Name
								weaponsClone.PrimaryPart.CanCollide = false
								weaponsClone.PrimaryPart.Anchored = false
								local motor = Instance.new("Motor6D")
								motor.Parent = workspace[player.Name].HumanoidRootPart
								motor.Name = element.Name
								motor.Part0 = workspace[player.Name].HumanoidRootPart
								motor.Part1 = weaponsClone.PrimaryPart

new

I got it working! I originally offsetted it to the upperTorso and I was setting the part0 property to the rootPart. tysm @starmaq

WORKS

2 Likes

Glad it worked! Really sorry I didn’t help that much, as soon as you posted the offset problem I had to go