16 lines
362 B
GDScript
16 lines
362 B
GDScript
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
|
|
dot.position.x = angle / PI * 13.0
|