2020-09-14 15:21:59 +00:00
|
|
|
extends Area2D
|
|
|
|
class_name Coin
|
|
|
|
|
|
|
|
export var value = 100;
|
|
|
|
signal collected
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func _on_body_entered(body: Node) -> void:
|
|
|
|
if body.name == "Player":
|
|
|
|
$Label.text = str(value)
|
2020-09-28 21:18:07 +00:00
|
|
|
AudioManager.play_sfx(AudioManager.Sfx.COIN_COLLECTION)
|
2020-09-29 01:36:57 +00:00
|
|
|
# emit_signal("collected", value)
|
|
|
|
GameState.coin_collected()
|
2020-09-14 15:21:59 +00:00
|
|
|
$AnimationPlayer.play("collected")
|
|
|
|
pass # Replace with function body.
|