Class MonsterSpawnRule
Inheritance
object
UnityEngine.Object
UnityEngine.ScriptableObject
MonsterSpawnRule
Assembly: Dew.Core.dll
Syntax
[CreateAssetMenu(fileName = "New Monster Spawn Rule", menuName = "Monster Spawn Rule")]
public class MonsterSpawnRule : ScriptableObject
Fields
initialDelay
Declaration
public Vector2 initialDelay
Field Value
| Type |
Description |
| UnityEngine.Vector2 |
|
isBossSpawn
Declaration
Field Value
nextWavePopulationThreshold
Declaration
[HideIf("isBossSpawn", true)]
public Vector2 nextWavePopulationThreshold
Field Value
| Type |
Description |
| UnityEngine.Vector2 |
|
onOverPopulation
Declaration
[HideIf("isBossSpawn", true)]
public OverpopulationBehavior onOverPopulation
Field Value
pool
Declaration
Field Value
populationPerWave
Declaration
[HideIf("isBossSpawn", true)]
public Vector2 populationPerWave
Field Value
| Type |
Description |
| UnityEngine.Vector2 |
|
spawnMaxDistance
Declaration
public float spawnMaxDistance
Field Value
spawnMinDistance
Declaration
public float spawnMinDistance
Field Value
stallCancelTimeout
Declaration
[ShowIf("@onOverPopulation == OverpopulationBehavior.Stall", true)]
[HideIf("isBossSpawn", true)]
public float stallCancelTimeout
Field Value
wavesMax
Declaration
[HideIf("isBossSpawn", true)]
[HorizontalGroup("Waves Min, Max/A", 0, 0, 0, 0)]
[HideLabel]
public int wavesMax
Field Value
wavesMin
Declaration
[TitleGroup("Waves Min, Max", null, TitleAlignments.Left, true, true, false, 0, HorizontalLine = false, BoldTitle = false)]
[HorizontalGroup("Waves Min, Max/A", 0, 0, 0, 0)]
[HideLabel]
[HideIf("isBossSpawn", true)]
public int wavesMin
Field Value
waveTimeoutMax
Declaration
[HorizontalGroup("Wave Timeout Min, Max/A", 0, 0, 0, 0)]
[HideLabel]
[HideIf("isBossSpawn", true)]
public float waveTimeoutMax
Field Value
waveTimeoutMin
Declaration
[TitleGroup("Wave Timeout Min, Max", null, TitleAlignments.Left, true, true, false, 0, HorizontalLine = false, BoldTitle = false)]
[HorizontalGroup("Wave Timeout Min, Max/A", 0, 0, 0, 0)]
[HideLabel]
[HideIf("isBossSpawn", true)]
public float waveTimeoutMin
Field Value