Update spawner to be scene-based.

This commit is contained in:
Henry Faber 2026-06-30 20:16:26 +01:00
parent 8fe05e0c70
commit da9f947788
9 changed files with 59 additions and 46 deletions

View file

@ -1,16 +1,20 @@
[gd_scene format=3 uid="uid://du5nub2keaty3"]
[ext_resource type="Script" uid="uid://qf6mgn4117o" path="res://scripts/power_up_spawner.gd" id="1_85wk8"]
[ext_resource type="Script" uid="uid://7n1itonn35fm" path="res://scripts/weapon_shot.gd" id="2_07x44"]
[ext_resource type="Resource" uid="uid://b75ae840k03dy" path="res://resources/player_weapon_resources/stock.tres" id="3_0eev3"]
[ext_resource type="Resource" uid="uid://cck3gmnhu5agc" path="res://resources/player_weapon_resources/tri.tres" id="4_qqjui"]
[ext_resource type="Resource" uid="uid://ds53sryglmf27" path="res://resources/player_weapon_resources/spread.tres" id="5_mwa7c"]
[ext_resource type="Resource" uid="uid://bhc6aja38vyr" path="res://resources/player_weapon_resources/vanguard.tres" id="6_vphcr"]
[ext_resource type="Resource" uid="uid://c41aoyka7nfr8" path="res://resources/player_weapon_resources/vanguard+.tres" id="7_g67dp"]
[ext_resource type="PackedScene" uid="uid://c9k2p5m8xrq4" path="res://scenes/powerup_pickup.tscn" id="1_xk8p2"]
[ext_resource type="Script" uid="uid://qf6mgn4117o" path="res://scripts/power_up_spawner.gd" id="2_9m3n7"]
[ext_resource type="Script" uid="uid://7n1itonn35fm" path="res://scripts/weapon_shot.gd" id="3_07x44"]
[ext_resource type="Resource" uid="uid://b75ae840k03dy" path="res://resources/player_weapon_resources/stock.tres" id="4_0eev3"]
[ext_resource type="Resource" uid="uid://cck3gmnhu5agc" path="res://resources/player_weapon_resources/tri.tres" id="5_qqjui"]
[ext_resource type="Resource" uid="uid://ds53sryglmf27" path="res://resources/player_weapon_resources/spread.tres" id="6_mwa7c"]
[ext_resource type="Resource" uid="uid://bhc6aja38vyr" path="res://resources/player_weapon_resources/vanguard.tres" id="7_vphcr"]
[ext_resource type="Resource" uid="uid://c41aoyka7nfr8" path="res://resources/player_weapon_resources/vanguard+.tres" id="8_g67dp"]
[node name="PowerUpSpawner" type="Node2D" unique_id=1191463626]
script = ExtResource("1_85wk8")
all_weapon_shots = Array[ExtResource("2_07x44")]([ExtResource("3_0eev3"), ExtResource("4_qqjui"), ExtResource("5_mwa7c"), ExtResource("6_vphcr"), ExtResource("7_g67dp")])
script = ExtResource("2_9m3n7")
pickup_scene = ExtResource("1_xk8p2")
all_weapon_shots = Array[ExtResource("3_07x44")](
[ExtResource("4_0eev3"), ExtResource("5_qqjui"), ExtResource("6_mwa7c"), ExtResource("7_vphcr"), ExtResource("8_g67dp")]
)
[node name="SpawnTimer" type="Timer" parent="." unique_id=173111015]
wait_time = 5.0

View file

@ -0,0 +1,10 @@
[gd_scene format=3 uid="uid://dsqfuv86suu17"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_mmgg1"]
size = Vector2(14, 14)
[node name="PowerUpPickup" type="Area2D" unique_id=478708932]
collision_mask = 0
[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=347643413]
shape = SubResource("RectangleShape2D_mmgg1")