Files
millimeters-of-aluminum/scenes/ship/computer/UI/button_panel.gd

21 lines
682 B
GDScript

extends Control
## This UI provides three output signals, one for each button.
class_name ButtonPanelUI
signal button_1_pressed
signal button_2_pressed
signal button_3_pressed
signal button_4_pressed
@onready var RCSPosBtn: Button = $RCSPos
@onready var RCSNegBtn: Button = $RCSNeg
@onready var ShutdownBtn: Button = $RCSShutdown
@onready var CalibrateRcsBtn: Button = $CalibrateRCS
func _ready():
RCSPosBtn.pressed.connect(func(): emit_signal("button_1_pressed"))
RCSNegBtn.pressed.connect(func(): emit_signal("button_2_pressed"))
ShutdownBtn.pressed.connect(func(): emit_signal("button_3_pressed"))
CalibrateRcsBtn.pressed.connect(func(): emit_signal("button_4_pressed"))