How would I exactly create a finisher? I’ve searched basically everywhere on the Dev Forum and the best I can find is that you’d need something called a Motor6D.
So I read its documentation but don’t really understand it. Please explain what a motor6D is to me and how I’d apply it to making a finisher and if there is a better alternative please let me know.
I’m going to assume that your definition of “finisher” is like a finishing move.
Just imagine a Motor6D as one of your joints (like your lower arm joint / elbow and they really are supposed to be Roblox avatar joints). Basically, you need Motor6Ds like you need joints in real life to move your limbs. Not really that experienced with Motor6Ds; only thing I really know how to use them for is Ragdolling.
Not really, Motor6Ds have two parts, Part0 and Part1. Just change the positions of Part0 or Part1 and realign them. You prolly have to script em because your character is constantly using them to move.
-- When you want the finisher to take place
local Motor6D = Instance.new(“Motor6D”)
Motor6D.Part0 = a part
Motor6D.Part1 = another part
Motor6D.Part0.Position = Vector3.new(a pos)
Motor6D.Part1.Position = Vector3.new(another pos)