Add interactive CCS case practice

This commit is contained in:
hz
2026-07-15 10:17:53 -05:00
parent d73fd5f2cf
commit 7256f93002
23 changed files with 1429 additions and 4 deletions
+10 -1
View File
@@ -47,7 +47,7 @@ func show_screen(screen_name: String, payload: Variant = null) -> void:
current_screen_name = screen_name
screen.visible = true
if header_panel != null:
header_panel.visible = screen_name != "login" and screen_name != "player"
header_panel.visible = screen_name not in ["login", "player", "ccs_player"]
if screen.has_method("on_show"):
screen.on_show(payload)
@@ -179,6 +179,15 @@ func _build_ui() -> void:
screens_container.add_child(simulation_history)
screens["simulation_history"] = simulation_history
var ccs_hub := preload("res://scripts/ui/ccs_hub.gd").new()
ccs_hub.name = "CcsHub"; ccs_hub.main = self; screens_container.add_child(ccs_hub); screens["ccs_hub"] = ccs_hub
var ccs_player := preload("res://scripts/ui/ccs_player.gd").new()
ccs_player.name = "CcsPlayer"; ccs_player.main = self; screens_container.add_child(ccs_player); screens["ccs_player"] = ccs_player
var ccs_review := preload("res://scripts/ui/ccs_review.gd").new()
ccs_review.name = "CcsReview"; ccs_review.main = self; screens_container.add_child(ccs_review); screens["ccs_review"] = ccs_review
var ccs_history := preload("res://scripts/ui/ccs_history.gd").new()
ccs_history.name = "CcsHistory"; ccs_history.main = self; screens_container.add_child(ccs_history); screens["ccs_history"] = ccs_history
var profile := preload("res://scripts/ui/progress_profile.gd").new()
profile.name = "ProgressProfile"
profile.main = self