diff --git a/scene/ground/scene/c02/s05_一楼内侧楼道.gd b/scene/ground/scene/c02/s05_一楼内侧楼道.gd index 789ba188..b62961b4 100644 --- a/scene/ground/scene/c02/s05_一楼内侧楼道.gd +++ b/scene/ground/scene/c02/s05_一楼内侧楼道.gd @@ -14,11 +14,13 @@ func _ready() -> void: func _on_ground_ready() -> void: + var pickable_meat = $"../DeployLayer/Pickable掉落的肉" + pickable_meat.triggered.connect(_on_pick_meat) # 粘鼠游戏 if ArchiveManager.get_global_value(&"c02_meat_dropping"): # 肉掉落,检查粘鼠板是否启用 if $"../DeployLayer/Interactable粘鼠板".interacted_times > 0: - if not $"../DeployLayer/Pickable掉落的肉".picked: + if not pickable_meat.picked: var sprite = $"../DeployLayer/Interactable粘鼠板/粘鼠挣扎" sprite.visible = true sprite.play() @@ -30,7 +32,7 @@ func _on_ground_ready() -> void: $"../DeployLayer/Ambush老鼠叼肉".enabled = true $"../DeployLayer/老鼠叼肉".visible = true if ArchiveManager.get_global_value(&"c02_meat_given"): - $"../DeployLayer/Pickable掉落的肉".enabled = true + pickable_meat.enabled = true var xiaochan = $"../DeployLayer/Ambush小蝉消失" as Ambush2D var madman = $"../DeployLayer/Npc疯子" as Npc2D @@ -96,8 +98,7 @@ func wood_puppet() -> void: $"Sfx背景音".reset_volumn_to_default() -func bucket_meat() -> void: - SceneManager.enable_prop_item("prop_新鲜的肉") +func _on_pick_meat() -> void: EventManager.set_stage_if_greater(&"handnote_c02_meat_stopMouse", 2) EventManager.set_stage_if_greater(&"handnote_c02_meat_knockDoor", 2)