platformer-game-test/src/GameWorld/GameWorld.gd

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.