private void GenererSlots() { int nbrslot = recette.slots; for (int i = 0; i < nbrslot; i++) { GameObject nvSlot = Instantiate(slotCraft, zoneSlots.transform); SlotCraft nvSlotCraft = nvSlot.GetComponent <SlotCraft>(); nvSlot.SetActive(true); nvSlotCraft.panelRecette = this; listeSlots.Add(nvSlotCraft); } }
private void GenererSlots(int nbrSlots) { if (nbrSlots > 0) //si le nobre de slots à rajouter est positif, on instantie ces slots { for (int i = 0; i < nbrSlots; i++) { GameObject nvSlot = Instantiate(slotCraft, zoneSlots.transform); SlotCraft nvSlotCraft = nvSlot.GetComponent <SlotCraft>(); listeSlots.Add(nvSlotCraft); nvSlotCraft.panelRecette = this; } } else //sinon on supprime des slots { for (int i = 0; i < Math.Abs(nbrSlots); i++) { Destroy(listeSlots[listeSlots.Count - 1].gameObject); listeSlots.RemoveAt(listeSlots.Count - 1); } } }