Set up framework for more advance pickup behaviours.
This commit is contained in:
parent
a0df0be862
commit
935b61bd3b
16 changed files with 485 additions and 20 deletions
|
|
@ -5,7 +5,7 @@ class_name Player extends Area2D
|
|||
@onready var movement_component: MovementComponent = %MovementComponent
|
||||
@onready var shoot_component: ShootComponent = %ShootComponent
|
||||
@onready var weapon_component: WeaponComponent = %WeaponComponent
|
||||
@onready var powerup_spawner := _find_powerup_spawner()
|
||||
@onready var powerup_spawner: PowerUpSpawner = _find_powerup_spawner()
|
||||
|
||||
# Get the viewport size for positioning
|
||||
@onready var screensize = get_viewport().content_scale_size
|
||||
|
|
@ -63,7 +63,8 @@ func _on_help_box_area_entered(area: Area2D) -> void:
|
|||
return
|
||||
var weapon_shot: WeaponShot = area.get_meta("weapon_shot")
|
||||
weapon_component.collect_weapon(weapon_shot)
|
||||
powerup_spawner.pickup_collected()
|
||||
if powerup_spawner != null:
|
||||
powerup_spawner.pickup_collected()
|
||||
area.queue_free()
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue