xiandie/scene/ground/script/c03/s04_closeup柜子.gd
2025-07-30 22:57:38 +08:00

35 lines
1.0 KiB
GDScript

extends CanvasLayer
@warning_ignore("unused_signal")
signal exit(arg)
@onready var pic = %"Hover照片"
@onready var pic_label = %"照片文字"
@onready var drug_spec = %"Hover药方"
@onready var mahjong = %"Hover麻将"
func _ready() -> void:
layer = GlobalConfig.CANVAS_LAYER_LITTLE_GAME
mahjong.interacted.connect(_on_majhong_interacted, CONNECT_ONE_SHOT)
drug_spec.interacted.connect(_on_drug_spec_interacted, CONNECT_ONE_SHOT)
pic.interacted.connect(_on_pic_interacted, CONNECT_ONE_SHOT)
func _on_majhong_interacted() -> void:
SceneManager.enable_prop_item("prop_麻将")
func _on_drug_spec_interacted() -> void:
SceneManager.enable_prop_item("prop_药方")
# 拿药方后,启动 drug game
EventManager.set_stage("c03_drug_game", 1)
func _on_pic_interacted() -> void:
pic.freezing = true
pic_label.show()
func _unhandled_input(event: InputEvent) -> void:
if pic_label.visible:
if event.is_action_pressed("cancel"):
get_viewport().set_input_as_handled()
pic.freezing = false
pic_label.hide()