How do I play a animation when I press a a certain key?
Asked by
8 years ago Edited 8 years ago
I tried to make a animation play by pressing Q. Nothing happened. Can you guys help me out?
local UserInputService = game:GetService("UserInputService")
local localPlayer = game.Players.LocalPlayer
local animation = Instance.new("Animation")
animation.AnimationId = "http://www.roblox.com/Asset?ID=492283384"
04 | local function onInputBegan(input, gameProcessed) |
05 | if input.UserInputType = = Enum.UserInputType.Keyboard then |
06 | local keyPressed = input.KeyCode |
07 | if keyPressed = = Enum.KeyCode.Q then |
08 | local player = game.Players.LocalPlayer.Character |
10 | animTrack = player.Humanoid:LoadAnimation(animation) |
11 | animTrack.KeyframeReached:connect( function (keyframeName) |
12 | if keyframeName = = "ElectrocuteEnd" then |
21 | local function onInputEnded(input, gameProcessed) |
22 | if input.UserInputType = = Enum.UserInputType.Keyboard then |
23 | local keyPressed = input.KeyCode |
24 | if keyPressed = = Enum.KeyCode.Q then |
25 | local player = game.Players.LocalPlayer.Character |
27 | animTrack = player.Humanoid:LoadAnimation(animation) |
28 | animTrack.KeyframeReached:connect( function (keyframeName) |
29 | if keyframeName = = "ElectrocuteEnd" then |
35 | UserInputService.InputBegan:connect(onInputBegan) |
36 | UserInputService.InputEnded:connect(onInputEnded) |