21 lines
489 B
GDScript
21 lines
489 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 sp_scale = 1024 / clamp(ship.global_position.distance_to(target.global_position), 512, 2048)
|
|
marker.scale = Vector2(sp_scale, sp_scale)
|
|
modulate = target.modulate
|