diff --git a/Assets/Scripts/LevelConfig/WaveConfig.cs b/Assets/Scripts/LevelConfig/WaveConfig.cs index e4bc275..67b595d 100644 --- a/Assets/Scripts/LevelConfig/WaveConfig.cs +++ b/Assets/Scripts/LevelConfig/WaveConfig.cs @@ -8,6 +8,8 @@ public class WaveConfig : ScriptableObject [SerializeField] private List _constantSpawn = new List(); [SerializeField] + private List _groupSpawn = new List(); //TODO: Turn into List of list later on + [SerializeField] private float _gameDuration = 0; private float _enemySpawndOnStart = 0; private int _enemySum = 0; @@ -46,4 +48,9 @@ public class WaveConfig : ScriptableObject return _enemySum.ToFloat(); } + public List getGroupList() + { + return _groupSpawn; + } + } diff --git a/Assets/WaveConfig/Config01.asset b/Assets/WaveConfig/Config01.asset index 371055b..5ae7f4e 100644 --- a/Assets/WaveConfig/Config01.asset +++ b/Assets/WaveConfig/Config01.asset @@ -15,4 +15,9 @@ MonoBehaviour: _constantSpawn: - _enemy: {fileID: 313037212318601125, guid: 5bbf0d85fa5bb3f4599da79f0a84e3a9, type: 3} _count: 5 + _groupSpawn: + - _enemy: {fileID: 313037212318601125, guid: 5bbf0d85fa5bb3f4599da79f0a84e3a9, type: 3} + _count: 3 + - _enemy: {fileID: 313037212318601125, guid: 5bbf0d85fa5bb3f4599da79f0a84e3a9, type: 3} + _count: 1 _gameDuration: 1