как сделать так что бы при нажатии клавише C проигрывалась и если ты не двигаешься то проигрывалась первая анимация а если двигаешься то вторая в Roblox Studio
lua
local humanoid = script.Parent:WaitForChild("Humanoid")
local animationIdle = script.Parent.Animation:WaitForChild("IdleAnimation") -- Замените "IdleAnimation" на название первой анимации
local animationMove = script.Parent.Animation:WaitForChild("MoveAnimation") -- Замените "MoveAnimation" на название второй анимации
local keyboard = game:GetService("UserInputService")
local function playIdleAnimation()
humanoid:LoadAnimation(animationIdle)
humanoid:PlayAnimation(animationIdle)
end
local function playMoveAnimation()
humanoid:LoadAnimation(animationMove)
humanoid:PlayAnimation(animationMove)
end
keyboard.InputBegan:Connect(function(input)
if input.KeyCode == Enum.KeyCode.C then
if humanoid.WalkSpeed == 0 then
playIdleAnimation()
else
playMoveAnimation()
end
end
end)
humanoid.Died:Connect(function()
humanoid:StopAllAnimations()
end)
playIdleAnimation()
- Код проверяет, нажата ли клавиша "C".
- Если клавиша "C" нажата и скорость персонажа равна 0, то воспроизводится первая анимация.
- Если клавиша "C" нажата и скорость персонажа не равна 0, то воспроизводится вторая анимация.
- Код также позволяет персонажу остановить все анимации при смерти.
- При запуске игры автоматически воспроизводится первая анимация.
3. Настройка переменных:
- Замените "IdleAnimation" в коде на название первой анимации.
- Замените "MoveAnimation" в коде на название второй анимации.
- Определите переменную "animationIdle" как ссылку на первую анимацию.
- Определите переменную "animationMove" как ссылку на вторую анимацию.
4. Сохранение и запуск:
- Сохраните скрипт и запустите игру в режиме "Play Solo" или "Play" для проверки функциональности.
После выполнения всех этих шагов, при нажатии клавиши "C" будет проигрываться первая анимация, если персонаж не двигается, и вторая анимация, если персонаж движется.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет