About time_scale

Godot Version

4.2

Question

Is there any way to set animationplayer separately after changing time_scale so that it is not affected?

No, time_scale affects the whole tree, you can’t make exceptions or make it so different nodes have different time scales.

How to prevent animationplayer from being affected. I want to create an effect where the movement of game characters is slowed down, but the animation of the control UI is not slowed down.

You can keep a reference to your own global time scale.

Multiply your characters moving speed by this value to affect their speed-up or slow-downs, but it won’t directly affect animations.