gmtk-2024/scripts/stageController.gd

23 lines
537 B
GDScript3
Raw Normal View History

extends Node
@export var next_stage : String;
var completed = false;
@onready var right_border = $Borders/Right/CollisionShape2D;
@onready var right_trigger = $Borders/Right/Trigger;
@onready var bgm = $BGM
func _process(delta: float) -> void:
if Input.is_action_just_pressed("trigger_completed"):
completed = true
if completed:
right_border.shape = null
right_trigger.body_entered.connect(_on_trigger)
if !bgm.playing:
bgm.play()
func _on_trigger(body: Node) -> void:
get_tree().change_scene_to_file(next_stage)