56 lines
1.4 KiB
GDScript
56 lines
1.4 KiB
GDScript
@tool
|
|
extends Event2D
|
|
|
|
# var prev_stage := 0
|
|
# var stage := 0
|
|
|
|
|
|
func _ready() -> void:
|
|
super._ready()
|
|
if Engine.is_editor_hint():
|
|
return
|
|
|
|
|
|
func _on_global_stage_updated(e: StringName, s: int) -> void:
|
|
super._on_global_stage_updated(e, s)
|
|
|
|
|
|
func _on_ground_ready(_ground: Ground2D) -> void:
|
|
if visible:
|
|
# 浆糊演出
|
|
_paste_gig()
|
|
|
|
|
|
func _paste_gig() -> void:
|
|
# 浆糊演出
|
|
SceneManager.lock_player()
|
|
SceneManager.resettle_player(925.0, Vector2.LEFT)
|
|
await Util.wait(1.5)
|
|
var tween = create_tween()
|
|
var camera = SceneManager.get_camera_marker()
|
|
tween.tween_property(camera, "force_offset:x", -100.0, 1.5)
|
|
await tween.finished
|
|
$"Pro胖子".play("胖子_撕寻人启事")
|
|
DialogueManager.show_dialogue_balloon(GlobalConfig.DIALOG_C03, "c03_一楼院子胖李癞")
|
|
await DialogueManager.dialogue_ended
|
|
$"Pro胖子".play("胖子_走路")
|
|
await Util.wait(0.3)
|
|
$"Pro癞子".play("辫子癞子_走路_右")
|
|
await Util.wait(0.2)
|
|
$"Pro李氏".play("李氏_走路_右")
|
|
tween = create_tween()
|
|
tween.tween_property($PointLight2D, "energy", 0.0, 2.0)
|
|
tween.parallel().tween_property(camera, "force_offset:x", 0.0, 2.0)
|
|
await Util.wait(7.0)
|
|
# 演出结束, 更新后隐藏节点, 显示 pickable 浆糊
|
|
EventManager.set_stage_if_greater(event_name, 1)
|
|
SceneManager.unlock_player()
|
|
|
|
|
|
func _on_pre_stage_updated() -> void:
|
|
pass
|
|
|
|
|
|
func _on_stage_updated() -> void:
|
|
pass
|