Tutorials completed.

This commit is contained in:
Alan Youngblood
2024-12-01 21:20:10 -05:00
parent d103dac31a
commit 98c8da0338
19 changed files with 494 additions and 27 deletions

View File

@ -0,0 +1,24 @@
extends Node2D
export(int) var wander_range = 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(rand_range(-wander_range,wander_range), rand_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()

View File

@ -0,0 +1,12 @@
[gd_scene load_steps=2 format=2]
[ext_resource path="res://Overlap/WanderController.gd" type="Script" id=1]
[node name="WanderController" type="Node2D"]
script = ExtResource( 1 )
[node name="Timer" type="Timer" parent="."]
one_shot = true
autostart = true
[connection signal="timeout" from="Timer" to="." method="_on_Timer_timeout"]