Quick answer: Godot 4 C# Tween.TweenInterval with a 1.0 delay completing in 0.95s? Tween uses scaled time; Engine.TimeScale = 1.05 affects it - use SetIgnoreTimeScale.

Cinematic delays rely on tweens. After enabling time-scale slowdown, delays shorten by the inverse ratio.

Set IgnoreTimeScale

tween.SetIgnoreTimeScale(true);

Tween advances at real time; unaffected by Engine.TimeScale.

Or compensate for time-scale

Set tween duration = desired / Engine.TimeScale. Math at call site; tween-aware code.

Use OS-level timer

SceneTreeTimer with IgnoreTimeScale = true. Simpler than tween for pure delays.

“Tweens are scaled by default. Time-scale affects them.”

For UI animations that shouldn't slow with the game, ignore_time_scale is the safe default. Document.

Related reading