cosmic/scripts/MinimapMarker.gd
Алкесей Мирнеков 3411c5796d
Initial commit (1/2)
2023-11-05 16:23:18 +03:00

21 lines
480 B
GDScript

extends Node2D
@onready var Marker = $MarkerSprite
@onready var Ship = $"../../../.."
var Target : Node2D
var Type = "hostile"
var TMI = {
"hostile": 0,
"base": 1,
"loot": 2
}
func _ready():
Marker.frame = TMI[Type]
func _process(_delta):
rotation = Ship.global_position.angle_to_point(Target.global_position)
var Scale = 1024 / clamp(Ship.global_position.distance_to(Target.global_position), 512, 2048)
Marker.scale = Vector2(Scale, Scale)
modulate = Target.modulate