Hi Im trying to slowdown mousePosition so my turret rotate naturally
But with this code

var can_rotate=false
func control(delta):
var tuuret=get_global_mouse_position()
if can_rotate:
		$Turret.look_at(tuuret)
		can_rotate=false
func _on_rotateTime_timeout():
	can_rotate=true

its stay still
timer set to 0.3

    Serhy did you put your rotate function in the _process(delta) function? Because your function has to trigger in order for it to work. The position won't update unless the code knows WHEN to update, and in this case, you want it updated every frame (until the bool flips that is).

      SnapCracklins no Im not
      but after I replaced func control(delta): with _process(delta) its still not works
      anyway Thanks for response

      is the _on_rotateTime_timeout() getting called? you can check by placing print_debug("timeout called") in that function.

        newmodels is the _on_rotateTime_timeout() getting called? you can check by placing print_debug("timeout called") in that function.

        I second this: I do this for all sorts of functions when something seems to not be working and generally I find the function is not being invoked and that's why it isn't working.

        I'd add a print statement to the control function too, just to make sure it is being called as well if you are not using _process.