started work on minimap
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user