From cee0a8fe8f153b53ca5adcf5a2dfe4eea32dd44a Mon Sep 17 00:00:00 2001 From: Marco Date: Tue, 3 Jun 2025 11:41:50 +0200 Subject: [PATCH] Added path to spawner --- Scenes/Maps/Level2.tscn | 3 ++- Scripts/Actors/RogueliteEnemySpawner.cs | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Scenes/Maps/Level2.tscn b/Scenes/Maps/Level2.tscn index 9d917a10..4979238f 100644 --- a/Scenes/Maps/Level2.tscn +++ b/Scenes/Maps/Level2.tscn @@ -585,10 +585,11 @@ script = ExtResource("35_im0gw") Enemy = ExtResource("36_6jwww") AutoSpawn = true -[node name="RogueliteEnemySpawner17" type="Marker2D" parent="Tilemaps/Actors"] +[node name="RogueliteEnemySpawner17" type="Marker2D" parent="Tilemaps/Actors" node_paths=PackedStringArray("Path")] position = Vector2(100, 537) script = ExtResource("35_im0gw") Enemy = ExtResource("36_6jwww") +Path = NodePath("") [node name="RogueliteEnemySpawner14" type="Marker2D" parent="Tilemaps/Actors"] position = Vector2(92.6661, 332.966) diff --git a/Scripts/Actors/RogueliteEnemySpawner.cs b/Scripts/Actors/RogueliteEnemySpawner.cs index 74e6b905..ac710484 100644 --- a/Scripts/Actors/RogueliteEnemySpawner.cs +++ b/Scripts/Actors/RogueliteEnemySpawner.cs @@ -46,6 +46,8 @@ public partial class RogueliteEnemySpawner : Marker2D, IActivable [Export] public int Wave { get; private set; } = 0; public bool Spawned { get; private set; } = false; + + [Export] public Path2D Path { get; private set; } [ExportToolButton("Update Icon")] public Callable RedrawButton => Callable.From(Redraw);