Esempio n. 1
0
 public void Open(System.Action <Util.Maybe <ulong> > callback)
 {
     Util.FindIfNotSet(this, ref behaviorSystem);
     this.callback = callback;
     BehaviorSystem.SavedCardPacks packs = behaviorSystem.GetCardPacks();
     if (packs.cardPacks.Count > 0)
     {
         noItemsObject.SetActive(false);
     }
     foreach (BehaviorSystem.SavedCardPack pack in packs.cardPacks)
     {
         ScrollingListItemUI item = Instantiate(scrollingListItemPrefab, scrollingList.transform);
         item.textField.text = pack.workshopName;
         item.name           = pack.workshopId.ToString();
         item.button.onClick.AddListener(() =>
         {
             if (selectedItem != null)
             {
                 selectedItem.actorListItemSelected.SetActive(false);
             }
             selectedItem = item;
             selectedItem.actorListItemSelected.SetActive(true);
         });
         scrollingListItems.Add(item);
         item.gameObject.SetActive(true);
     }
     gameObject.SetActive(true);
 }