21 lines
508 B
GDScript
21 lines
508 B
GDScript
extends Node2D
|
|
|
|
export var cost = 0
|
|
onready var label = $Label
|
|
onready var anims = $AnimationPlayer
|
|
onready var map = get_owner()
|
|
|
|
func _ready():
|
|
anims.play("closed")
|
|
label.text = "¶" + str(cost)
|
|
|
|
|
|
func _physics_process(delta):
|
|
if Game.keys >= cost:
|
|
anims.play("open")
|
|
|
|
func _on_Area2D_area_entered(area):
|
|
if area.is_in_group("player_hitbox"):
|
|
Game.tally_scores()
|
|
SceneManager.change_scene(preload("res://menus/results.tscn").instance())
|
|
# Game.change_map(load("res://maps/level_select.tscn"))
|