gmtk-2024/stageController.gd

18 lines
479 B
GDScript

extends Node
@export var next_stage : String;
var completed = false;
@onready var right_border = $Borders/Right/CollisionShape2D;
@onready var right_trigger = $Borders/Right/Trigger;
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)
func _on_trigger(body: Node) -> void:
get_tree().change_scene_to_file(next_stage)