public void objetPerdu(EnumObjetProgression enu)
 {
     desafficherToutObjet();
     if (!juliette.hasItem())
     {
         sac.SetActive(false);
     }
     deleteObjet(enu);
 }
 public void objetRamasse(EnumObjetProgression enu)
 {
     sac.SetActive(true);
     foreach (ObjetInventaire objet in listObjet)
     {
         if (objet.objet.Equals(enu))
         {
             createObjet(objet, enu);
         }
     }
 }
Ejemplo n.º 3
0
 //modif pour sourcetree
 public void addItem(EnumObjetProgression objetProgression)
 {
     if (listObjet.ContainsKey(objetProgression))
     {
         listObjet [objetProgression]++;
     }
     else
     {
         listObjet.Add(objetProgression, 1);
     }
 }
    private void createObjet(ObjetInventaire objet, EnumObjetProgression enu)
    {
        GameObject temp = Instantiate(objetInventaire);

        temp.transform.parent = gameObject.transform.GetChild(0);
        temp.SetActive(true);
        temp.name = string.Concat(temp.name, "(", objet.objet.ToString(), ")");
        temp.GetComponent <RectTransform> ().localScale    = objet.scale;
        temp.GetComponent <RectTransform> ().sizeDelta     = objet.size;
        temp.GetComponent <UnityEngine.UI.Image> ().sprite = objet.image;
        temp.SetActive(false);
        dicoInventaire.Add(enu, temp);
    }
Ejemplo n.º 5
0
 public void removeItem(EnumObjetProgression objetProgression, int nombre)
 {
     if (listObjet.ContainsKey(objetProgression))
     {
         if (listObjet [objetProgression] <= nombre)
         {
             listObjet.Remove(objetProgression);
         }
         else
         {
             listObjet [objetProgression]--;
         }
         affichageobjetActuel.objetPerdu(objetProgression);
     }
 }
 private void deleteObjet(EnumObjetProgression enu)
 {
     dicoInventaire.Remove(enu);
     Destroy(dicoInventaire [enu]);
 }
Ejemplo n.º 7
0
 public void removeItem(EnumObjetProgression objetProgression)
 {
     this.removeItem(objetProgression, 1);
 }