八音盒脚本调整
This commit is contained in:
parent
f4084741a2
commit
4ae47778d2
@ -64,19 +64,19 @@ func _ready() -> void:
|
|||||||
box_closed.picked.connect(_on_box_picked)
|
box_closed.picked.connect(_on_box_picked)
|
||||||
drawer_btn.picked.connect(_on_drawer_picked)
|
drawer_btn.picked.connect(_on_drawer_picked)
|
||||||
|
|
||||||
if ArchiveManager.get_global_value(&"c02_musicbox_pic_taken"):
|
if ArchiveManager.get_global_value(&"c02_musicbox_taken_prop_撕下的照片上"):
|
||||||
pic.queue_free()
|
pic.queue_free()
|
||||||
if ArchiveManager.get_global_value(&"c02_musicbox_danzhu_taken"):
|
if ArchiveManager.get_global_value(&"c02_musicbox_taken_prop_弹珠"):
|
||||||
danzhu.queue_free()
|
danzhu.queue_free()
|
||||||
if ArchiveManager.get_global_value(&"c02_musicbox_xiaomao_taken"):
|
if ArchiveManager.get_global_value(&"c02_musicbox_taken_prop_无头小猫玩具"):
|
||||||
xiaomao.queue_free()
|
xiaomao.queue_free()
|
||||||
if ArchiveManager.get_global_value(&"c02_musicbox_xiaochan_taken"):
|
if ArchiveManager.get_global_value(&"c02_musicbox_taken_prop_木头人偶"):
|
||||||
xiaochan.queue_free()
|
xiaochan.queue_free()
|
||||||
|
|
||||||
pic.picked.connect(_on_prop_picked.bind("pic"))
|
pic.picked.connect(_on_prop_picked.bind("prop_撕下的照片上"))
|
||||||
danzhu.picked.connect(_on_prop_picked.bind("danzhu"))
|
danzhu.picked.connect(_on_prop_picked.bind("prop_弹珠"))
|
||||||
xiaomao.picked.connect(_on_prop_picked.bind("xiaomao"))
|
xiaomao.picked.connect(_on_prop_picked.bind("prop_无头小猫玩具"))
|
||||||
xiaochan.picked.connect(_on_prop_picked.bind("xiaochan"))
|
xiaochan.picked.connect(_on_prop_picked.bind("prop_木头人偶"))
|
||||||
|
|
||||||
d1.picked.connect(_on_picked)
|
d1.picked.connect(_on_picked)
|
||||||
d1.dropped.connect(_on_dropped)
|
d1.dropped.connect(_on_dropped)
|
||||||
@ -124,9 +124,8 @@ func _on_drawer_picked(_node):
|
|||||||
create_tween().tween_property(box_drawer, "modulate:a", 1.0, 0.5)
|
create_tween().tween_property(box_drawer, "modulate:a", 1.0, 0.5)
|
||||||
|
|
||||||
|
|
||||||
func _on_prop_picked(node: Draggable2D, archive_key: String):
|
func _on_prop_picked(node: Draggable2D, prop_key: String):
|
||||||
node.freezing = true
|
node.freezing = true
|
||||||
var key = node.item_name
|
|
||||||
# var tween = create_tween()
|
# var tween = create_tween()
|
||||||
# # 撕下来的 fade out
|
# # 撕下来的 fade out
|
||||||
# tween.tween_property(node, "modulate:a", 0.0, 1.0)
|
# tween.tween_property(node, "modulate:a", 0.0, 1.0)
|
||||||
@ -134,10 +133,10 @@ func _on_prop_picked(node: Draggable2D, archive_key: String):
|
|||||||
# tween.tween_interval(0.5)
|
# tween.tween_interval(0.5)
|
||||||
# await tween.finished
|
# await tween.finished
|
||||||
node.queue_free()
|
node.queue_free()
|
||||||
SceneManager.enable_prop_item(key)
|
SceneManager.enable_prop_item(prop_key)
|
||||||
if key == "prop_无头小猫玩具":
|
if prop_key == "prop_无头小猫玩具":
|
||||||
_on_pick_catty()
|
_on_pick_catty()
|
||||||
ArchiveManager.set_global_entry(&"c02_musicbox_" + archive_key + "_taken", true)
|
ArchiveManager.set_global_entry(&"c02_musicbox_taken_" + prop_key, true)
|
||||||
|
|
||||||
|
|
||||||
func _on_picked(node: Draggable2D):
|
func _on_picked(node: Draggable2D):
|
||||||
@ -321,7 +320,7 @@ func _unhandled_input(event: InputEvent) -> void:
|
|||||||
get_viewport().set_input_as_handled()
|
get_viewport().set_input_as_handled()
|
||||||
# 尝试使用道具
|
# 尝试使用道具
|
||||||
var hud = SceneManager.get_prop_hud() as PropHud
|
var hud = SceneManager.get_prop_hud() as PropHud
|
||||||
var key = SceneManager.get_current_prop(false)
|
var key = SceneManager.get_current_prop()
|
||||||
if key == "prop_木头人偶":
|
if key == "prop_木头人偶":
|
||||||
SceneManager.disable_prop_item(key)
|
SceneManager.disable_prop_item(key)
|
||||||
_chechout_stage(2)
|
_chechout_stage(2)
|
||||||
|
Loading…
Reference in New Issue
Block a user