예제 #1
0
    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);
        }
    }
예제 #2
0
 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);
         }
     }
 }