Files
fps_project_1/scripts/EnemyAttack.gd
2025-04-30 16:35:45 -05:00

20 lines
526 B
GDScript

extends EnemyState
class_name EnemyAttack
func Physics_Update(delta):
if enemy.is_player_visible():
#get player location
enemy.cache_player_pos()
#set player location as target
update_player_target()
#move and look at location
move_to_nav_point(delta)
turret_look2D(delta)
else:
Transitioned.emit(self,"idle") #when search is working make this search
func update_player_target():
move_target = enemy.player_last_seen
look_target = enemy.player_last_seen
enemy.nav_agent.set_target_position(move_target)