godot-psd-training/trainings/training_desc_dialog.gd

51 lines
771 B
GDScript3
Raw Normal View History

2024-04-26 18:29:21 +08:00
extends Window
## 开始实训信号
signal StartTraining
## 退出信号
signal QuitTraining
## 场景说明
@export var sceneDesc: String = "场景描述"
2024-05-11 17:13:41 +08:00
## 实训模式枚举
enum Training_Mode{
Teach,#教学模式
Practice,# 练习模式
Exam,# 考试模式
}
var trainingMode = Training_Mode.Teach
2024-04-26 18:29:21 +08:00
func _ready():
update()
func updateSceneDesc(desc):
sceneDesc = desc
update()
func update():
%SceneDescription.text = sceneDesc
2024-04-26 18:29:21 +08:00
func _on_start_pressed():
StartTraining.emit()
hide()
func _on_quit_pressed():
QuitTraining.emit()
hide()
2024-05-11 17:13:41 +08:00
func _on_teach_mode_pressed():
trainingMode = Training_Mode.Teach
func _on_practice_mode_pressed():
trainingMode = Training_Mode.Practice
func _on_exam_mode_pressed():
trainingMode = Training_Mode.Exam