Hello! So today I was making an animation for a bus, and I wanted to put the animation of the bus when a player joins the game, and make the local player the only one that can see the bus animation. I inserted an "AnimationController" in the bus, and then I inserted an Animation object named "BusGoesOff" and an "Animator" inside the AnimationController. This is the script I made:
local Animator = script.Parent:FindFirstChildWhichIsA("Animator") or Instance.new("Animator",script.Parent.AnimationController) local Animations = {} do local BusGoesOff = script.Parent.AnimationController.BusGoesOff repeat Animations.BusGoesOff = Animator:LoadAnimation(BusGoesOff) wait() until Animations.BusGoesOff and Animations.BusGoesOff.Length > 0 end Animations.BusGoesOff:Play()
This script seems to work just fine if I insert it in a script, but when I paste this code in a local script, then nothing happens and nothing appears in the output. I also want to make a function that only plays this when a player enters the game. Like a small introduction to the game. Can someone help me and re-make me the script or tell me what objects I need to put where please? Thank you very much. Have a nice day/night.