added deposit robot

This commit is contained in:
derek
2025-05-12 11:12:52 -05:00
parent 8fcaf9e3a5
commit 3179170603
15 changed files with 243 additions and 20 deletions

22
scripts/NPCIdle.gd Normal file
View File

@@ -0,0 +1,22 @@
extends CharacterState
class_name NPCIdle
@export var wander_distance_max : float = 15.0
@export var scan_time : float = 3
func Enter():
get_new_wander_point()
func Update(delta):
#if navigation is finished get new point, otherwise continue on path
if character.nav_agent.is_navigation_finished():
get_new_wander_point()
else:
move_to_nav_point(delta)
func get_new_wander_point():
var x = randf_range(-wander_distance_max,wander_distance_max)
var z = randf_range(-wander_distance_max,wander_distance_max)
move_target = character.global_position + Vector3(x,0,z)
character.nav_agent.set_target_position(move_target)
print("MOVE TARGET : ",move_target)