//ensure all relevant arrays are of same length private void OnValidate() { if (arraySize < 0) { arraySize = 0; } if (patternIndex.Length != arraySize) { patternIndex = ArrayEX.Grow(patternIndex, arraySize); } if (spawnTimes.Length != arraySize) { spawnTimes = ArrayEX.Grow(spawnTimes, arraySize); } if (enemyTypeIndex.Length != arraySize) { enemyTypeIndex = ArrayEX.Grow(enemyTypeIndex, arraySize); } }
public void AddPatternInfo(PatternInfo p) { values = ArrayEX.Grow(values, values.Length + 1, p); }