Esempio n. 1
0
 void ConalBurstStream(ProjectileSpawnStyle style,
                       int density, float angle, GameObject prefab,
                       ref float streamcounter, ref float streamrate,
                       ref bool bursting, ref float burstrestcounter, float burstresttimer, ref float burstcounter, float bursttimer,
                       float offset, float speed)
 {
     if (style == ProjectileSpawnStyle.Stream)
     {
         if (StreamTrigger(ref streamcounter, streamrate))
         {
             InstantiateConalPrefabs(density, angle, prefab, offset, speed);
         }
     }
     else if (style == ProjectileSpawnStyle.Burst)
     {
         if (BurstFlag(ref bursting, ref burstrestcounter, burstresttimer, ref burstcounter, bursttimer))
         {
             if (StreamTrigger(ref streamcounter, streamrate))
             {
                 InstantiateConalPrefabs(density, angle, prefab, offset, speed);
             }
         }
         else
         {
             streamcounter = 0.0f;
         }
     }
 }
Esempio n. 2
0
 void SingularBurstStream(ProjectileSpawnStyle style,
                          GameObject prefab,
                          ref float streamcounter, ref float streamrate,
                          ref bool bursting, ref float burstrestcounter, float burstresttimer, ref float burstcounter, float bursttimer)
 {
     if (style == ProjectileSpawnStyle.Stream)
     {
         if (StreamTrigger(ref streamcounter, streamrate))
         {
             InstantiateNonePattern(prefab);
         }
     }
     else if (style == ProjectileSpawnStyle.Burst)
     {
         if (BurstFlag(ref bursting, ref burstrestcounter, burstresttimer, ref burstcounter, bursttimer))
         {
             if (StreamTrigger(ref streamcounter, streamrate))
             {
                 InstantiateNonePattern(prefab);
             }
         }
         else
         {
             streamcounter = 0.0f;
         }
     }
 }