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); } } }
//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); }
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]); }
public void removeItem(EnumObjetProgression objetProgression) { this.removeItem(objetProgression, 1); }