28 lines
625 B
GDScript
28 lines
625 B
GDScript
extends Node2D
|
|
|
|
|
|
var _Cutscenes = {
|
|
"old_man_intro": "res://src/CutScenes/ChallengeCutscene.tscn"
|
|
}
|
|
|
|
|
|
func _ready() -> void:
|
|
$Player/Camera2D.limit_bottom = 250
|
|
$Player/Camera2D.limit_left = -45
|
|
$Player/Camera2D.limit_right = 700
|
|
|
|
|
|
|
|
|
|
|
|
func _on_OldDudeIntroArea_body_entered(body: Node) -> void:
|
|
if body.name == 'Player':
|
|
AudioManager.play_music(AudioManager.Music.Abandon)
|
|
GameState.start_cutscene()
|
|
var scene = (load(_Cutscenes.old_man_intro)).instance()
|
|
add_child(scene)
|
|
scene.start_scene($Player/Camera2D)
|
|
yield(scene, "cutscene_finished")
|
|
GameState.end_cutscene()
|
|
pass # Replace with function body.
|