2025-04-14 22:07:39 +02:00
|
|
|
extends Control
|
|
|
|
class_name AimIndicator
|
|
|
|
|
|
|
|
@export var player: Player
|
|
|
|
@onready var dot: Sprite2D = $dot
|
|
|
|
|
|
|
|
func _physics_process(_delta: float) -> void:
|
|
|
|
if player == null:
|
|
|
|
return
|
|
|
|
|
|
|
|
var angle := player.radar.get_closest_threat_angle(player.global_rotation)
|
|
|
|
if angle == 100:
|
|
|
|
dot.visible = false
|
|
|
|
else:
|
|
|
|
dot.visible = true
|
2025-05-03 14:12:25 +02:00
|
|
|
dot.position.x = angle / PI * 32.0
|