Diffstat (limited to 'PowerUp.gd')
| -rw-r--r-- | PowerUp.gd | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/PowerUp.gd b/PowerUp.gd new file mode 100644 index 0000000..bad37d7 --- /dev/null +++ b/PowerUp.gd @@ -0,0 +1,30 @@ +extends Area2D + + +func _on_PowerUp_area_entered(area): + if area.is_in_group("Player"): + playerstats.power = true + get_tree().current_scene.score += 100 + $AnimationPlayer.play("death") + $confetti.emitting = true + + +const ExplosionEffect = preload("res://effects/ExplosionEffect.tscn") +const HitEffect = preload("res://effects/HitEffect.tscn") + + +func create_hit_effect(): + Game.instance_scene_on_main(HitEffect, global_position) + + +func create_explosion(): + Game.instance_scene_on_main(ExplosionEffect, global_position) + + +func _ready(): + $confetti.emitting = false + $Sprite.visible = true + + +func _on_Timer_timeout(): + $AnimationPlayer.play("death") |