This commit is contained in:
Marek Le
2026-03-29 22:58:23 +02:00
parent b9ed399d34
commit 80a65fa555
19 changed files with 217 additions and 58 deletions

View File

@@ -49,16 +49,16 @@ func _try_target_under_mouse(mouse_pos: Vector2) -> void:
set_target(null)
func _cycle_target() -> void:
var enemies := get_tree().get_nodes_in_group("enemies")
if enemies.is_empty():
var targets := get_tree().get_nodes_in_group("targetable")
if targets.is_empty():
set_target(null)
return
if current_target == null or current_target not in enemies:
set_target(enemies[0])
if current_target == null or current_target not in targets:
set_target(targets[0])
return
var idx := enemies.find(current_target)
var next_idx := (idx + 1) % enemies.size()
set_target(enemies[next_idx])
var idx := targets.find(current_target)
var next_idx := (idx + 1) % targets.size()
set_target(targets[next_idx])
func set_target(target: Node3D) -> void:
current_target = target