напиши программу которая будет включать и выключать 2 анимации на клавишу “C”, первая анимация будет воспроизводиться если ты нажал “C” и стоишь на месте, а вторая если ты нажал “C” и двигаешься. Roblox Studio
lua
local humanoid = game:GetService("Players").LocalPlayer.Character:WaitForChild("Humanoid")
local rootPart = game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart")
local cKeyPressed = false
local isMoving = false
local animation1 = script.Parent.Animation1 -- замените "Animation1" на имя вашей первой анимации
local animation2 = script.Parent.Animation2 -- замените "Animation2" на имя вашей второй анимации
local function onKeyPress(input)
if input.KeyCode == Enum.KeyCode.C then
cKeyPressed = true
if not humanoid:GetState() == Enum.HumanoidStateType.Running then
humanoid:LoadAnimation(animation1).Priority = Enum.AnimationPriority.Action
humanoid:LoadAnimation(animation1):Play()
else
humanoid:LoadAnimation(animation2).Priority = Enum.AnimationPriority.Action
humanoid:LoadAnimation(animation2):Play()
end
end
end
local function onKeyUp(input)
if input.KeyCode == Enum.KeyCode.C then
cKeyPressed = false
humanoid:StopAllAnimations()
end
end
local function checkMoving()
if rootPart.Velocity.magnitude > 0.1 then
isMoving = true
else
isMoving = false
end
end
game:GetService("UserInputService").InputBegan:Connect(onKeyPress)
game:GetService("UserInputService").InputEnded:Connect(onKeyUp)
game:GetService("RunService").Heartbeat:Connect(checkMoving)
Шаг 5: Протестируйте программу
Нажмите кнопку "Play" в Roblox Studio, чтобы протестировать программу. Когда вы нажмете клавишу "C", будет включаться первая анимация, если вы стоите на месте, и вторая анимация, если вы двигаетесь. Когда вы отпустите клавишу "C", анимации отключатся.
Помните, что вы должны заменить "Animation1" и "Animation2" на имена ваших анимаций. Также убедитесь, что у вас есть персонаж с анимациями и скрипт прикреплен к нужному объекту.
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет