public override void Action() { if (timer > interval) { FlareShot.Create(prefab, barrel.transform, speed, 0f, acceleration, ascendingTime, descendingSpeed, 1f, intensity, lightRange); timer = 0f; audio.Play(); } }
public static GameObject Create(GameObject prefab, Transform barrel, float speed, float dispertion, float acceleration, float ascendingTime, float maxDescendingSpeed, float deathDelay, float intensity, float lightRange) { GameObject pro = BalisticShot.Create(prefab, barrel, speed, dispertion, acceleration, ascendingTime, maxDescendingSpeed, deathDelay); FlareShot flareShot = pro.GetComponent <FlareShot> (); flareShot.intensity = intensity; flareShot.lightRange = lightRange; return(pro); }