Is there anyway to make a object that is not affected by timescale?

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By Hashtop

I want to make everything be in slowmotion, except for the player. Is there anyway i can do this?

:bust_in_silhouette: Reply From: null_digital

You could multiply delta with a var to determine speed of the objects in the scene.

func _process(delta):
	var multiplier = 1.0
	# 0.5 = slow
	# 2.0 = fast
	var mov_delta = delta * multiplier

The player would multiply delta by 1.0 while everything else would multiply by 0.5. Maybe create a node group for everything but the player to organize stuff.