21 lines
682 B
GDScript
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"))
|