public void UpdateSlotsContent(SavePreviewInfo[] slots)
 {
     // Passa por todas as skills da lista, adicionando as ativas no menu e as ordenando
     for (int i = 0; i < 5; i++)
     {
         SavePreviewInfo slot   = slots[i];
         GameObject      slotGO = slotObjects[i];
         // Instancia um novo item e o coloca no content
         slotGO.GetComponent <Slot>().LoadSlot(slot, i);
         slotGO.transform.SetParent(slotsContent);
     }
 }
示例#2
0
        public void LoadSlot(SavePreviewInfo info, int number)
        {
            if (emptySlot = (info.level == 0))
            {
                EmptySlotGO.SetActive(true);
            }
            else
            {
                PreviewInfoGO.SetActive(true);
                InfosText.text = "Level " + info.level + "\n" + info.mapName;

                for (int i = 0; i < 4; i++)
                {
                    HeroesImages[i].sprite = info.heroes[i].QueueSprite;
                }
            }

            slotNumber = number;
        }