Decided to make an updated tutorial after 6 years :). In this video, I will show you how to make smooth animations with Roblox Studio and the Animation Plugin.
Sorry for my awkward english ^^'.
--Plugins
ZeroBits' Welding Plugin: https://www.roblox.com/library/336226776/Content-Deleted
Load Character Lite:
https://www.roblox.com/library/752585459/Load-Character-Lite
Reverse Easing Direction: https://www.roblox.com/library/8078043583/Revert-Cubic-Easing-Direction
--Time stamps
0:00 - Intro
0:38 - Background
2:33 - Animating
11:53 - Elements
17:37 - Camera
23:46 - Final touches
25:20 - Recording
28:17 - Editing
30:27 - Conclusion
-- F.A.Q
Frequently asked question in the comments will be answered here.
1. Why don't you use Moon Animator?
Moon Animator is a good alternative. However, both Animation Editor and the Moon Animator have their own advantages:
- The official Animator Editor is overall better for animating R15 models thanks to the Inverse Kinematics option.
- Moon Animator is less buggy than the Animation Editor.
- Moon Animator let you create size and color transitions.
- Animation Editor can be executed in Preview Mode, which is useful when you need special effects with physics.
2. Sometimes, I can't select a part/limb to move or rotate it while using the Animation Editor Plugin.
This is another fault cause by the Plugin. This usually happens when you move a part too far from it's point of origin (for example, not being able to select the hand of your character when they extend their arm, or the part of the camera model after dragging it).
To fix this, move your timeline cursor to a pose which said part is not far away from it's point of origin. Select it, and then drag your timeline cursor back to the keyframe you were editing. Now, try to move the part without unselecting it.
This is a current issue which the Roblox Devs has yet to fix.
3. Why is your Roblox Studio window dark?
You can set Roblox Studio in Dark mode. Go to File - Settings - Theme - Dark.
-- Scripts
Animation Script-----------------------------------------------------------------------------------------------------
local KeyframeSequenceProvider = game:GetService("KeyframeSequenceProvider")
local function setAnim(model,animName)
local hashId = KeyframeSequenceProvider:RegisterKeyframeSequence(model.AnimSaves[animName])
local Animation = Instance.new("Animation")
Animation.AnimationId = hashId
if model:FindFirstChild("Humanoid") then
return model.Humanoid:LoadAnimation(Animation)
else
return model.AnimationController:LoadAnimation(Animation)
end
end
wait(5)
local animController = setAnim(script.Parent,"YOURANIMNAME")
animController:Play()
animController:AdjustSpeed(1) -- Adjust animation speed here. 1 = Normal Speed, 0.25 = 4 times slower
Spawn Part Script-----------------------------------------------------------------------------------------------------
local part = Instance.new("Part",workspace)
part.Name = "CameraAngle"
part.Transparency = 0.5
part.Size = Vector3.new(1,1,1)
part.CFrame = workspace.CurrentCamera.CFrame
part.BrickColor = BrickColor.Blue()
Camera Script-----------------------------------------------------------------------------------------------------
local Run = game:GetService("RunService")
local camera = workspace.CurrentCamera
local camPart = workspace.CameraModel.CameraPart
camera.CameraType = "Attach"
camera.CameraSubject = camPart
local offset = CFrame.new(0, 0, 0)
Run:BindToRenderStep("Attach", Enum.RenderPriority.Camera.Value, function()
camera.CFrame = camPart.CFrame * offset
end)
-----------------------------------------------------------------------------------------------------
--Music used
https://www.youtube.com/watch?v=py60u7pnRUA&ab_channel=AdhesiveWombat
https://www.youtube.com/watch?v=nGnnTDJHyoo&t=17s&ab_channel=GamingSoundFX
https://www.youtube.com/watch?v=mm4Y58L7bSA&ab_channel=TeknoAXE%27sRoyaltyFreeMusic
https://www.youtube.com/watch?v=2SY6f6i2Mt8&ab_channel=Argofox
https://www.youtube.com/watch?v=8El8ZP8LMFE&ab_channel=HeatleyBros-RoyaltyFreeVideoGameMusic
https://www.youtube.com/watch?v=-vP3XSoAr4Q&ab_channel=HeatleyBros-RoyaltyFreeVideoGameMusic
https://www.youtube.com/watch?v=h6ByRXZCg9k&t=24s&ab_channel=TheRedCap
Sorry for my awkward english ^^'.
--Plugins
ZeroBits' Welding Plugin: https://www.roblox.com/library/336226776/Content-Deleted
Load Character Lite:
https://www.roblox.com/library/752585459/Load-Character-Lite
Reverse Easing Direction: https://www.roblox.com/library/8078043583/Revert-Cubic-Easing-Direction
--Time stamps
0:00 - Intro
0:38 - Background
2:33 - Animating
11:53 - Elements
17:37 - Camera
23:46 - Final touches
25:20 - Recording
28:17 - Editing
30:27 - Conclusion
-- F.A.Q
Frequently asked question in the comments will be answered here.
1. Why don't you use Moon Animator?
Moon Animator is a good alternative. However, both Animation Editor and the Moon Animator have their own advantages:
- The official Animator Editor is overall better for animating R15 models thanks to the Inverse Kinematics option.
- Moon Animator is less buggy than the Animation Editor.
- Moon Animator let you create size and color transitions.
- Animation Editor can be executed in Preview Mode, which is useful when you need special effects with physics.
2. Sometimes, I can't select a part/limb to move or rotate it while using the Animation Editor Plugin.
This is another fault cause by the Plugin. This usually happens when you move a part too far from it's point of origin (for example, not being able to select the hand of your character when they extend their arm, or the part of the camera model after dragging it).
To fix this, move your timeline cursor to a pose which said part is not far away from it's point of origin. Select it, and then drag your timeline cursor back to the keyframe you were editing. Now, try to move the part without unselecting it.
This is a current issue which the Roblox Devs has yet to fix.
3. Why is your Roblox Studio window dark?
You can set Roblox Studio in Dark mode. Go to File - Settings - Theme - Dark.
-- Scripts
Animation Script-----------------------------------------------------------------------------------------------------
local KeyframeSequenceProvider = game:GetService("KeyframeSequenceProvider")
local function setAnim(model,animName)
local hashId = KeyframeSequenceProvider:RegisterKeyframeSequence(model.AnimSaves[animName])
local Animation = Instance.new("Animation")
Animation.AnimationId = hashId
if model:FindFirstChild("Humanoid") then
return model.Humanoid:LoadAnimation(Animation)
else
return model.AnimationController:LoadAnimation(Animation)
end
end
wait(5)
local animController = setAnim(script.Parent,"YOURANIMNAME")
animController:Play()
animController:AdjustSpeed(1) -- Adjust animation speed here. 1 = Normal Speed, 0.25 = 4 times slower
Spawn Part Script-----------------------------------------------------------------------------------------------------
local part = Instance.new("Part",workspace)
part.Name = "CameraAngle"
part.Transparency = 0.5
part.Size = Vector3.new(1,1,1)
part.CFrame = workspace.CurrentCamera.CFrame
part.BrickColor = BrickColor.Blue()
Camera Script-----------------------------------------------------------------------------------------------------
local Run = game:GetService("RunService")
local camera = workspace.CurrentCamera
local camPart = workspace.CameraModel.CameraPart
camera.CameraType = "Attach"
camera.CameraSubject = camPart
local offset = CFrame.new(0, 0, 0)
Run:BindToRenderStep("Attach", Enum.RenderPriority.Camera.Value, function()
camera.CFrame = camPart.CFrame * offset
end)
-----------------------------------------------------------------------------------------------------
--Music used
https://www.youtube.com/watch?v=py60u7pnRUA&ab_channel=AdhesiveWombat
https://www.youtube.com/watch?v=nGnnTDJHyoo&t=17s&ab_channel=GamingSoundFX
https://www.youtube.com/watch?v=mm4Y58L7bSA&ab_channel=TeknoAXE%27sRoyaltyFreeMusic
https://www.youtube.com/watch?v=2SY6f6i2Mt8&ab_channel=Argofox
https://www.youtube.com/watch?v=8El8ZP8LMFE&ab_channel=HeatleyBros-RoyaltyFreeVideoGameMusic
https://www.youtube.com/watch?v=-vP3XSoAr4Q&ab_channel=HeatleyBros-RoyaltyFreeVideoGameMusic
https://www.youtube.com/watch?v=h6ByRXZCg9k&t=24s&ab_channel=TheRedCap
Comments