using UnityEngine; public class SetAnimationFrame : MonoBehaviour { public string animationStateName = "YourAnimationState"; // Exact state name public float freezeTime = 0.99f; // Use 1.0f or 0.99f to stay at the last frame (safe against overshooting) private Animator animator; void Start() { animator = GetComponent(); // Play the animation state at a specific normalized time (0=start, 1=end) animator.Play(animationStateName, 0, freezeTime); // Immediately update the animator once to apply that pose animator.Update(0); // Disable the Animator to freeze it animator.enabled = false; } }