0 votes

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

in Engine by (39 points)

1 Answer

0 votes
Best answer

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

    pass

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.

by (190 points)
selected by
Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read Frequently asked questions and How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to [email protected] with your username.