Advertisement
Pro_Unit

CustomAnimate

Sep 20th, 2023
506
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.47 KB | None | 0 0
  1. -- Создайте новый скрипт в Roblox Studio и разместите его в вашем кастомном персонаже.
  2.  
  3. local idleAnimation = script:WaitForChild("Idle")
  4. local walkAnimation = script:WaitForChild("Walk")
  5.  
  6. -- Создайте переменные для каждой части вашего персонажа.
  7. local character = script.Parent
  8. local animationController = character.AnimationController
  9.  
  10. local idleTrack = animationController:LoadAnimation(idleAnimation)
  11. local walkTrack = animationController:LoadAnimation(walkAnimation)
  12.  
  13. local rootPart = character:WaitForChild("RootPart")
  14.  
  15. -- Создайте функцию для управления движением персонажа и воспроизведения анимаций.
  16. local function moveCharacter()
  17.     -- Ваш код здесь. Например, вы можете использовать функции SetPrimaryPartCFrame и MoveTo для перемещения персонажа.
  18.  
  19.     -- Воспроизведите анимацию ожидания, если персонаж не движется.
  20.     if not (character.PrimaryPart.Velocity.Magnitude > 0) then
  21.         idleTrack:Play()
  22.     else
  23.         -- Воспроизведите анимацию ходьбы, если персонаж движется.
  24.         walkTrack:Play()
  25.     end
  26. end
  27.  
  28. -- Вызовите функцию moveCharacter каждый кадр.
  29. game:GetService("RunService").Heartbeat:Connect(moveCharacter)
  30.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement