extends Node onready var shards: Node2D = $Shards onready var collection_bonus: Sprite = $Bonuses/CollectionBonus onready var time_bonus: Sprite = $Bonuses/TimeBonus onready var life_bonus: Sprite = $Bonuses/LifeBonus onready var perfect_bonus: Sprite = $Bonuses/PerfectBonus onready var final_score: Label = $FinalScore func _ready() -> void: # tween for sequencing var tween = create_tween() # fill in shard names var level: LevelEntry = LevelData.levels[Game.current_level] for i in 5: var shard = shards.get_child(i) shard.get_node("Title").text = level.shard_titles[i] # shard collect animations tween.tween_interval(0.5) if Game.shards_collected[i]: tween.tween_callback(shard, "collect") func _physics_process(delta: float) -> void: if Input.is_action_just_released("ui_accept"): Game.clear_collectibles() SceneManager.change_scene(preload("res://menus/level_select_scholar.tscn").instance())