public static void GameEventManager_displayPool(string mana, string value)
    {
        enablePool = new ManaClass(mana,value);

    }
 void Update()
 {
     if (mana.Count > 0)
     {
         if (!isPlayingAnimation()) //se non ci sono animazioni attive
         {
             switch (mana[0].manaName)
             {
                 case "W":
                     UpdateManaScriptP1.UpdateStatus(mana[0].manaValue);
                     break;
                 case "E":
                     UpdateManaScriptP2.UpdateStatus(mana[0].manaValue);
                     break;
                 case "F":
                     UpdateManaScriptP3.UpdateStatus(mana[0].manaValue);
                     break;
                 case "L":
                     UpdateManaScriptP4.UpdateStatus(mana[0].manaValue);
                     break;
                 case "D":
                     UpdateManaScriptP5.UpdateStatus(mana[0].manaValue);
                     break;
                 default:
                     break;
             }
             mana.RemoveAt(0);
         }
     }
     if( enablePool != null )
     {
         switch(enablePool.manaName)
         {
             case "Water":
                 if (enablePool.manaValue == "1")
                     transform.FindChild("Mana_P1/Polla_P1").gameObject.SetActive(true);
                 else
                     transform.FindChild("Mana_P1/Polla_P2").gameObject.SetActive(true);
                 break;
             case "Earth":
                 if (enablePool.manaValue == "1")
                     transform.FindChild("Mana_P2/Polla_P3").gameObject.SetActive(true);
                 else
                     transform.FindChild("Mana_P2/Polla_P4").gameObject.SetActive(true);
                 break;
             case "Fire":
                 if (enablePool.manaValue == "1")
                     transform.FindChild("Mana_P3/Polla_P5").gameObject.SetActive(true);
                 else
                     transform.FindChild("Mana_P3/Polla_P6").gameObject.SetActive(true);
                 break;
             case "Life":
                 if (enablePool.manaValue == "1")
                     transform.FindChild("Mana_P4/Polla_P7").gameObject.SetActive(true);
                 else
                     transform.FindChild("Mana_P4/Polla_P8").gameObject.SetActive(true);
                 break;
             case "Death":
                 if (enablePool.manaValue == "1")
                     transform.FindChild("Mana_P5/Polla_P9").gameObject.SetActive(true);
                 else
                     transform.FindChild("Mana_P6/Polla_P10").gameObject.SetActive(true);
                 break;
             default:
                 break;
         }
         enablePool = null;
     }
 }
 public static void GameEventManager_sendMana(string param)
 {
     //il mana arrivera' cosi' " E:1 F:1 W:1 L:1 D:1"
     string[] splitManaArray = param.Split(' ');//prima splitto per spazio poi per i :
     foreach (string stringApp in splitManaArray)
     {
         string[] valueMana = stringApp.Split(':');
         
         if (valueMana[0] != "")
         {
             ManaClass manaTemp = new ManaClass(valueMana[0], valueMana[1]);
             mana.Add(manaTemp);
         }
     }
 }