22 lines
537 B
GDScript
22 lines
537 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;
|
|
@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)
|