This repository has been archived on 2024-04-19. You can view files and clone it, but cannot push or open issues or pull requests.
Jessist/addons/godot-action/GDAction/Wait/GDActionNodeWait.gd

23 lines
464 B
GDScript3
Raw Permalink Normal View History

2022-06-18 13:05:48 +02:00
class_name GDActionNodeWait extends GDActionNodeInstant
var rng = RandomNumberGenerator.new()
func get_class() -> String:
return "GDActionNodeWait"
func _init(action, key, node).(action, key, node):
pass
func _start_action():
finished()
func wait(time: float, with_range: float, delay = 0.0, speed = 1.0):
rng.randomize()
self.delay = rng.randf_range(max(0.0, time - with_range), time + with_range) + delay
self.speed = speed
_reset_value()
_run()