started work on minimap

This commit is contained in:
derek
2025-05-06 11:18:52 -05:00
parent 56af7a3481
commit cab1a57238
11 changed files with 93 additions and 544 deletions

View File

@@ -13,6 +13,7 @@ var target_enemy
var total_targets
var active = false
var timer
var ui_marker
func _ready() -> void:
await level_node.all_enemies_spawned
@@ -28,6 +29,7 @@ func begin_activity():
func _process(delta: float) -> void:
if active:
if target_enemy != null:
update_minimap()
if timer > 0:
timer -= delta
update_timer("kill target")
@@ -38,9 +40,12 @@ func _process(delta: float) -> void:
else:
select_random_enemy()
func update_minimap():
SignalBus.emit_signal("ui_minimap_point",self,ui_marker.global_position,ColorSwatch.GREEN_COLOR)
func update_timer(label):
var rounded_timer = round(timer)
SignalBus.emit_signal("ui_timer_update",label,timer)
var rounded_timer = str(timer).pad_decimals(2)
SignalBus.emit_signal("ui_timer_update",label,rounded_timer)
func check_killed_target(enemy):
print("ENEMY KILLED : ",enemy)
@@ -55,6 +60,7 @@ func add_marker_to_enemy():
var instance_marker = marker.instantiate()
target_enemy.add_child(instance_marker)
instance_marker.global_position = target_enemy.global_position
ui_marker = instance_marker
func select_random_enemy():
var level_stuff = level_node.get_children()