wave progress
This commit is contained in:
parent
f8f4de8d89
commit
8287cf609a
10 changed files with 107 additions and 3 deletions
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue