Files
2024-08-03 16:21:26 +02:00

27 lines
793 B
GDScript

extends Area2D
@export var load_level: String
@onready var animation_player = $AnimationPlayer
@onready var player = %player
@onready var audio_stream_player = $AudioStreamPlayer
@onready var music = %Music
@export var level_score : int
func _on_body_entered(body):
animation_player.play("change_scene")
player.on_pause = true
music.stop()
func load_new_scene():
var config = ConfigFile.new()
var err = config.load("user://config.cfg")
if err == OK:
var available_level = config.get_value("level", "available_level", 0)
level_score = level_score if level_score > available_level else available_level
config.set_value("level", "available_level", level_score)
config.save("user://config.cfg")
get_tree().change_scene_to_file("res://scenes/levels/" + load_level + ".tscn")