Hello, So basically I made an animation for a bus model and I made this local script that makes the bus animation play for you when you enter a game:
local bus = game.Workspace:WaitForChild("SchoolBusAnim")
local animationController = bus:FindFirstChild("AnimationController")
if animationController then
local animator = animationController:FindFirstChild("Animator") or Instance.new("Animator",animationController)
local animations = {}
local busGoesOff = animationController:FindFirstChild("BusGoesOff")
if busGoesOff then
animations.BusGoesOff = animator:LoadAnimation(busGoesOff)
animations.BusGoesOff:Play()
else
print("Animation BusGoesOff not found")
end
else
print("AnimationController not found")
end
This script works well but when I test the game the animation is so laggy, it's like 10 fps, although I made the animation in 100 fps. One time when I was testing, I opened the output and the and the size of the game's viewport got smaller, and when it did the animation would play smoothly, but once I close it, it's just really laggy. I really don't understand. Is it because of the script, is it a studio bug, or is it the animation. Thank you very much if you help me.
