コード例 #1
0
 //Startet das ausspielen einer ZauberKarte
 public void zauberKarteSpielen(ZauberKarte karte)
 {
     //Es wird überprüft ob der Spieler genug Mana hat
     if (GetAktuellSpieler() == karte.Player && karte.Player.Mana >= karte.kosten)
     {
         //Wurde dieser Zauber bereits ausgewählt wird sie wieder abgewählt
         if (Spell != karte)
         {
             //War eine andere action am laufen wird diese beendet
             if (Spell != null || equip != null || moving != null)
             {
                 actionend();
             }
             //Es wird nach möglichen Zaubereren gesucht
             findSpellCaster(karte.Player);
             Spell = karte;
         }
         else
         {
             actionend();
         }
     }
     else
     {
         UIManagerController.s_instance.Meldungen((int)enMeldungen.Nicht_genug_Mana);
         Debug.Log("Nicht genug Mana");
     }
 }
コード例 #2
0
 //Beendet eine bestehende aktion
 public void actionend()
 {
     Debug.Log("actionend");
     allMoveEnd();
     moving        = null;
     Spell         = null;
     equip         = null;
     summon        = null;
     chargeFeld    = null;
     attackedField = null;
 }