actionrpg-heartbeast/ActionRPG-HeartBeast/Overlap/WanderController.gd
2024-12-31 16:25:23 -05:00

25 lines
569 B
GDScript

extends Node2D
@export var wander_range: int = 32
@onready var start_position = global_position
@onready var target_position = global_position
@onready var timer = $Timer
func _ready():
update_target_position()
func update_target_position():
var target_vector = Vector2(randf_range(-wander_range,wander_range), randf_range(-wander_range,wander_range))
target_position = start_position + target_vector
func get_time_left():
return timer.time_left
func start_wander_timer(duration):
timer.start(duration)
func _on_Timer_timeout():
update_target_position()