wave progress

This commit is contained in:
Rendo 2025-07-16 23:26:21 +05:00
commit 8287cf609a
10 changed files with 107 additions and 3 deletions

View file

@ -9,6 +9,8 @@ public partial class LevelRunner : Node
[Export] private RowSpawner rowSpawner;
[Export] private Timer waveTimer;
private int waveIndex = -1;
[Signal] public delegate void ResourceChangedEventHandler(AdventureLevelResource resource);
[Signal] public delegate void WaveChangedEventHandler(int to);
public override void _Ready()
{
@ -21,12 +23,13 @@ public partial class LevelRunner : Node
waveTimer.Stop();
waveTimer.WaitTime = resource.initialWaveDelay;
waveTimer.Start();
EmitSignal(SignalName.ResourceChanged, resource);
}
private void SummonWave()
{
waveIndex += 1;
EmitSignal(SignalName.WaveChanged, waveIndex);
rowSpawner.Add(resource.waves[waveIndex].zombiesOrdered);
if (waveIndex == resource.waves.Count - 1) return;