AutoAttack[] generateAutoAttacks() { AutoAttack[] autoAttackWaves = new AutoAttack[3]; autoAttackWaves[0] = WaveOne.create(this.prefabProjectile, projectileSpeed); autoAttackWaves[1] = WaveTwo.create(this.prefabProjectile, projectileSpeed); autoAttackWaves[2] = WaveThree.create(this.prefabSpikes); return(autoAttackWaves); }
public static AutoAttack create(GameObject prefab) { WaveThree attack = ScriptableObject.CreateInstance <WaveThree>(); attack.prefab = prefab; attack.damage = 70; // speed not used attack.speed = -1; return(attack); }