19 lines
307 B
GDScript
19 lines
307 B
GDScript
extends Area2D
|
|
|
|
|
|
const score_value = 1
|
|
var collected = false
|
|
|
|
|
|
func _on_Coin_body_entered(body):
|
|
if collected:
|
|
return
|
|
$AnimatedSprite.play("pickup")
|
|
$AudioStreamPlayer2D.play()
|
|
Events.emit_signal("score_changed", score_value)
|
|
collected = true
|
|
|
|
|
|
func _on_AudioStreamPlayer2D_finished():
|
|
queue_free()
|