fuzzyworld

godot-shooter / files / items / PowerUp.gd

PowerUp.gd

Blame: the commit that last changed each line · file · history

11ed9f7a 2023-11-08 Pavel Safronov1extends Node2D
44475e04 2023-11-08 Pavel Safronov2class_name PowerUp
11ed9f7a 2023-11-08 Pavel Safronov3
4export var label = "+SP"
5export var color = Color.gold
93d86765 2023-11-17 Pavel Safronov6var data
bfa99fb9 2023-12-01 Pavel Safronov7signal consumed(power_up)
16938031 2023-11-17 Pavel Safronov8const Utils = preload("res://utils/Utils.gd")
11ed9f7a 2023-11-08 Pavel Safronov9
10func _ready() -> void:
11 $AnimationPlayer.play("fade_in")
12 $Area2D/Label.text = label
13 $Area2D/Sprite.modulate = color
14
15func _on_Area2D_body_entered(body: Node) -> void:
16 var players = get_tree().get_nodes_in_group("player")
17 var player = players[0]
18 if body == player:
19 $AnimationPlayer.play("fade_out")
bfa99fb9 2023-12-01 Pavel Safronov20 emit_signal("consumed", self)