22 lines
538 B
GDScript
22 lines
538 B
GDScript
extends Area2D
|
|
|
|
@export var id = 0
|
|
|
|
var level
|
|
|
|
func _ready() -> void:
|
|
level = get_parent().level_name
|
|
if GlobalVariables.collectibles[GlobalVariables.selected_level][id] == 1:
|
|
$grayscale.visible = true
|
|
$colour.visible = false
|
|
$CPUParticles2D.emitting = false
|
|
|
|
|
|
|
|
func _on_area_entered(area: Area2D) -> void:
|
|
if area.is_in_group("player"):
|
|
var parent = get_parent()
|
|
if GlobalVariables.collectibles[level][id] != 1:
|
|
parent.collectibles[id] = 1
|
|
Audioplayer.play_sound(preload("res://sfx/collectable.wav"))
|
|
queue_free()
|