Tool Handle Animation on the wrong Position and Rotation

Hi I’m currently making an Animation for my Guns but I can’t seem to animate Handles so I welded my Right Arm into the Handle but the results of the Animation is broken making the Handle on the same Position as the Right Arm.

This is how I weld the Handle:

image

This is what the original Animation looks like:

image

And this is the results I got:

image

I still don’t know what’s making it broken, I tried using the Animation Priority to Action but still broken and there’s still no Posts about these.

Is the weapon a Tool object itself? Or is it rigged with the character so it can be animated in the Animation Editor?

It’s a normal Tool.

image

Did you weld all the other parts in the weapon to the handle, and unanchored them?

Yep all of them Motor6D welded.

change the tool grip using the tool grip editor plugin, yeah the tool grip sometimes could be weird

u could use the free tool grip editor plugin by egomoose or the paid one it doesnt matter. ig the reason why the handle is wrongly positioned in the right arm is because of the tool grip

Oops I accidentally left here typing. And also using the Tool Grip Editor is kind of not very accurate since I’m using Animations.

I watched some YouTube Tutorials on how to Animate Handles and I just researched a bit on FE Gun Kit and they made a Script that allows the Motor6D to be on the Right Arm and so I made this Script:

local Tool = script.Parent

function Equipped()
	local Character = Tool.Parent
	local RightArm = Character:FindFirstChild("Right Arm")
	if RightArm then
		local RightGrip = RightArm:FindFirstChild("RightGrip")
		if RightGrip then
			local Motor6D = Instance.new("Motor6D")
			Motor6D.Part0 = RightGrip.Part0
			Motor6D.Part1 = RightGrip.Part1
			Motor6D.C0 = RightGrip.C0
			Motor6D.C1 = RightGrip.C1
			Motor6D.Parent = RightArm
			Motor6D.Name = "Handle"
			RightGrip:Destroy()
		end
	end
end

function Unequipped()
	local Motor6D = Tool.Parent:FindFirstChild("Handle")
	if Motor6D then
		Motor6D:Destroy()
	end
end

Tool.Equipped:Connect(Equipped)
Tool.Unequipped:Connect(Unequipped)

oh so thats what the devs of fe gun kit use, interesting.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.