Welcome all to the fourth part of our Community Resource series, here we are making a script that will alter the preset Roblox Animations to your animation.
Resource Number 4
|
Change Preset Roblox Animations
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local function onCharacterAdded(character)
local humanoid = character:FindFirstChildOfClass("Humanoid")
if humanoid then
-- Create an Animation instance and assign the custom walk animation ID
local walkAnimation = Instance.new("Animation")
walkAnimation.AnimationId = "rbxassetid://YOUR_ANIMATION_ID" -- Replace with your animation ID
-- Load the animation into the humanoid's animator
local animator = humanoid:FindFirstChildOfClass("Animator") or humanoid:WaitForChild("Animator")
local walkAnimationTrack = animator:LoadAnimation(walkAnimation)
-- Play the animation when walking
humanoid.Running:Connect(function(speed)
if speed > 0 then
if not walkAnimationTrack.IsPlaying then
walkAnimationTrack:Play()
end
else
walkAnimationTrack:Stop()
end
end)
end
end
player.CharacterAdded:Connect(onCharacterAdded)
Short Video Representation
|
Click Here - Streamable
On Your End
-
Create a
LocalScript
and put in inside ofStarterPlayer-StarterPlayerScripts
and name theLocalScript
however you’d like -
Copy the code above and paste it inside of the
LocalScript
Other Resources
Community Resource 1
Community Resource 2
Community Resource 3
These scripts are some of the data that will be used in the development of our game, use them as you please, no credit is needed. Come back next time! Thank you!