cosmic/scripts/Ship/minimap.gd
2024-06-09 23:01:14 +03:00

27 lines
715 B
GDScript

extends Control
@export var marker : PackedScene
@onready var ship: PlayerShip = $"../.."
var markers = []
#func _process(_delta):
# $Sprite.self_modulate = ship.material.get_shader_parameter('color')
func _ready():
get_tree().create_timer(0.05).timeout.connect(init_markers)
func init_markers():
for ship in ship.star_system.ships:
add_marker(ship, MinimapMarker.Type.Ship)
for base in ship.star_system.bases:
add_marker(base, MinimapMarker.Type.Base)
func add_marker(target : Node, type : MinimapMarker.Type):
var marker_inst = marker.instantiate()
markers.append(marker_inst)
marker_inst.target = target
marker_inst.type = type
marker_inst.position = Vector2(120, 120)
add_child(marker_inst)