Animation is not the same as it is in Animation Editor

  1. What do you want to achieve?

Basically, I just want an animation to play when the player touches a trigger.

  1. What is the issue?

The animation isn’t the same as it is in the Animation Editor

  1. What solutions have you tried so far?

I’ve searched on forums, but I still couldn’t find a solution nor what’s actually causing the problem.

In-Game

robloxapp-20231228-2257052.wmv (778.8 KB)

Animation Editor

robloxapp-20231228-2257250.wmv (271.0 KB)

Script for playing the Animation:

local idleanimation = Instance.new("Animation")
idleanimation.AnimationId = "rbxassetid://15767192192"
local humanoid = script.Parent:WaitForChild("Humanoid")

local idletrack
idletrack = humanoid:LoadAnimation(idleanimation)
idletrack.Priority = Enum.AnimationPriority.Action -- either action, core, idle, or movement
idletrack.Looped = true
idletrack:Play()

local sceneanimation = Instance.new("Animation")
sceneanimation.AnimationId = "rbxassetid://15783541030"

local sceneidleanim = Instance.new("Animation")
sceneidleanim.AnimationId = "rbxassetid://15783349489"


game.Workspace.CutsceneTriggers.DebriefPart.Touched:Connect(function(hit)
	if game.Players:GetPlayerFromCharacter(hit.Parent) then
		local scenetrack
		scenetrack = humanoid:LoadAnimation(sceneanimation)
		scenetrack.Priority = Enum.AnimationPriority.Action3 -- either action, core, idle, or movement
		scenetrack.Looped = false
		scenetrack:Play()
		wait(2)
		local idlescenetrack = humanoid:LoadAnimation(sceneidleanim)
		idlescenetrack.Priority = Enum.AnimationPriority.Action4
		idlescenetrack.Looped = true
		idlescenetrack:Play()
	end
end)

(I am aware that my code is not efficient AT ALL.)