Minimap
This commit is contained in:
parent
231ff2bb1d
commit
6c5350d47e
32 changed files with 114 additions and 186 deletions
|
|
@ -1,18 +0,0 @@
|
|||
extends Control
|
||||
|
||||
@export var marker : PackedScene
|
||||
|
||||
@onready var ship = $"../../.."
|
||||
|
||||
var markers = []
|
||||
|
||||
func _process(_delta):
|
||||
$Sprite.self_modulate = ship.material.get_shader_parameter('color')
|
||||
|
||||
func add_marker(target : Node, type : String):
|
||||
var marker_inst = marker.instantiate()
|
||||
markers.append(marker_inst)
|
||||
marker_inst.target = target
|
||||
marker_inst.type = type
|
||||
marker_inst.position = Vector2(96, 96)
|
||||
add_child(marker_inst)
|
||||
|
|
@ -1,25 +0,0 @@
|
|||
extends Node2D
|
||||
|
||||
@onready var marker = $MarkerSprite
|
||||
@onready var ship = $"../../../.."
|
||||
|
||||
var target : Node2D
|
||||
var type = "hostile"
|
||||
var tmi = {
|
||||
"hostile": 0,
|
||||
"base": 1,
|
||||
"loot": 2,
|
||||
"quest": 3
|
||||
}
|
||||
|
||||
func _ready():
|
||||
marker.frame = tmi[type]
|
||||
|
||||
func _process(_delta):
|
||||
if !is_instance_valid(target):
|
||||
queue_free()
|
||||
return
|
||||
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.material.get_shader_parameter("color")
|
||||
Loading…
Add table
Add a link
Reference in a new issue