Example #1
0
 // Launcher abfeuern, auch wenn keine Gegner in der Scene sind. Wen kein Gegner in Scene ist, wurde targetX bereits auf NULL gesetzt.
 private void FireWeaponTemp()
 {
     if (launchers[selectedLauncher].Count > 0)
     {
         LauncherManager temp = launchers[selectedLauncher].Dequeue();
         temp.Launch(targetX, rigidbody.velocity);
         launchers[selectedLauncher].Enqueue(temp);
     }
 }
Example #2
0
 // Launcher abfeuern, wenn min. 1 Gegner in der Scene ist.
 private void FireWeapon()
 {
     if (launchers[selectedLauncher].Count > 0)
     {
         target = targetX;                                               // Bei Abschuss wird das Ziel an Laucher übergeben
         LauncherManager temp = launchers[selectedLauncher].Dequeue();   // Von Warteschlange abmelden
         temp.Launch(target, rigidbody.velocity);                        // Abschuss findet statt
         launchers[selectedLauncher].Enqueue(temp);                      // Von Warteschlange anmelden
     }
 }