Empty
Empty
Empty
StarterCharacterScripts 是一个容器,用于保存会在每个玩家生成角色模型时自动添加的脚本。
Empty
Empty
Empty
此处的脚本通常用于修改玩家的角色,例如更改移动机制、添加特殊能力或修改角色的外观和行为。
Empty
Empty
Empty
-- StarterCharacterScripts > CustomJumpScript
local ContentProvider = game:GetService("ContentProvider")
local function onCharacterAdded(character)
local humanoid = character:WaitForChild("Humanoid")
local jumpAnimation = Instance.new("Animation")
jumpAnimation.AnimationId = "rbxassetid://97611958527430"
-- Preload the animation to check if it exists
local success, errorMessage = pcall(function()
ContentProvider:PreloadAsync({jumpAnimation})
end)
if success then
print("Animation asset exists and has been preloaded successfully.")
local animationTrack = humanoid:LoadAnimation(jumpAnimation)
animationTrack.Priority = Enum.AnimationPriority.Action -- Set the priority on the AnimationTrack
local function playCustomJump()
animationTrack:Play()
end
humanoid.Jumping:Connect(playCustomJump)
else
warn("Failed to load animation asset: " .. errorMessage)
end
end
local player = game.Players.LocalPlayer
player.CharacterAdded:Connect(onCharacterAdded)
if player.Character then
onCharacterAdded(player.Character)
end