Hello!
I’m trying to make a shield system, this includes moving both arms to hold the shield infront of the character (I’m using Motor6D to complete this task).
However when I enable Motor6D when I need it (I have different stances for the shield and 2 dont need Motor6D so im using weld to create the same effect.)
I’ve done this before and it worked but I forgot to publish the progress and I lost the scripts that enable it to work.
Desired Result using Motor6D (Lost this and I want to recreate it):
Desired Result using Welds (WORKS):
Result when I don’t enable the Motor6D (I want for the shield to move in an animation to the front):
Result When I do enable the Motor6D:
Script (not all of script)
local function raise2(plr)
if stancevalue == 0 then
stancevalue = 1
loadAndPlayAnim(8615706433, "ToStance1")
person.Torso.Weld.Enabled = true
elseif stancevalue == 1 then
stancevalue = 2
person.Torso.Weld.Enabled = false
-- Motor6d would be enabled here, would look like this:
--shield.MeshPart1.Motor6D.Enabled = true
--shield.MeshPart1.Motor6D2.Enabled = true
--shield.MeshPart1.Motor6D3.Enabled = true
loadAndPlayAnim(8615753490, "ToStance2")
person.Torso.Weld.Enabled = true
person.Torso.Weld2.Enabled = true
person.Torso.Weld3.Enabled = true
elseif stancevalue == 2 then
stancevalue = 3
person.Torso.Weld.Enabled = false
person.Torso.Weld2.Enabled = false
person.Torso.Weld3.Enabled = false
loadAndPlayAnim(8615970582, "ToStance3")
person.Torso.Weld.Enabled = true
person.Torso.Weld2.Enabled = true
person.Torso.Weld3.Enabled = true
elseif stancevalue == 3 then
stancevalue = 4
person.Torso.Weld.Enabled = false
person.Torso.Weld2.Enabled = false
person.Torso.Weld3.Enabled = false
loadAndPlayAnim(8615985049, "ToStance4")
person.Torso.Weld.Enabled = true
person.Torso.Weld2.Enabled = true
person.Torso.Weld3.Enabled = true
elseif stancevalue == 4 then
stancevalue = 5
person.Torso.Weld.Enabled = false
person.Torso.Weld2.Enabled = false
person.Torso.Weld3.Enabled = false
loadAndPlayAnim(8615993642, "ToStance5")
person.Torso.Weld.Enabled = true
person.Torso.Weld2.Enabled = true
person.Torso.Weld3.Enabled = true
end
end
Animation using motor6d what should happen:
https://gyazo.com/5156eb06c08c7a0a7131e188d4d6a34d
Apologies if it’s too much to ask for.