Im curious, is it possible to first use the first method to slow everything down, then the second one in order to adjust the first one, in order to pick out an object to move normally?
For some reason multiplying delta by 2 or even more to increase the game speed doesnt work. The game speed is still the same for me. What could be an issue?
Yes! I did it in my game Dashpong, but it's not ideal. Basically what I did is scale down the velocity. Unfortunately, I don't think it's possible unless you write a custom integrator which scales the delta itself in the calculations
aww man, I really wanted to make a platformer where you get to play as a quicksilver (by evereything but you slowing) but i cannot find a way to slow evereything but the player, the enimies wont slow either
What exactly doesn't work? Engine.time_scale is still here and the other technique should work. Maybe some functions have been renamed but the idea is the same
I'm making a colony builder style game, and I've been trying to figure out how to use the play speed buttons Rimworld had. This is quite useful.
This was incredibly useful; thank you
Glad it was helpful!
Thorough and clear explanation! Thank you very much!
This was great, thanks.
You're a legend bro
Im curious, is it possible to first use the first method to slow everything down, then the second one in order to adjust the first one, in order to pick out an object to move normally?
Yes I don't see why it wouldn't work!
Movement on high speed can be bagy?
For some reason multiplying delta by 2 or even more to increase the game speed doesnt work. The game speed is still the same for me. What could be an issue?
Maybe it could be possible to use the virtual RigidBody2D::_integrate_forces() function to affect the calculations
Yes! I did it in my game Dashpong, but it's not ideal. Basically what I did is scale down the velocity. Unfortunately, I don't think it's possible unless you write a custom integrator which scales the delta itself in the calculations
Bros coding in the comments lol
aww man, I really wanted to make a platformer where you get to play as a quicksilver (by evereything but you slowing) but i cannot find a way to slow evereything but the player, the enimies wont slow either
Use the second technique I'm showing where you slow things individually by playing with a scale factor on delta.
Thank you
I am agreeing to all these comments here (legendary tutorial)
Does it work in 3D
I don't see why it wouldn't
unless im missing something. this does not work on Godot 4
What exactly doesn't work? Engine.time_scale is still here and the other technique should work. Maybe some functions have been renamed but the idea is the same
@@mrelipteach ohh forgot to write that down. Way 2 for the timer. Timescale definitely works
Thank you