16 lines
284 B
GDScript
16 lines
284 B
GDScript
extends Timer
|
|
|
|
|
|
var old_speed : float
|
|
|
|
func on_speed_changed(speed : float):
|
|
var ratio = speed / old_speed
|
|
var old_wait_time = wait_time
|
|
var old_time_left = time_left
|
|
|
|
if old_time_left > 0:
|
|
start(old_time_left * ratio)
|
|
|
|
wait_time = old_wait_time * ratio
|
|
|
|
old_speed = speed
|