public void LoadNewShop(int maxShop, int amountMoney) { Future <List <BaseItem> > futureItems = ItemManager.Ins.RequestNewShop(playerUsingShop.Id, maxShop, amountMoney); futureItems.then((List <BaseItem> result) => { foreach (UIItemInShop i in _UIitemInShop) { if (i != null) { Destroy(i.gameObject); } } _UIitemInShop.Clear(); ItemInShop.Clear(); foreach (var item in result) { ItemInShop.Add(item); } foreach (BaseItem item in ItemInShop) { UIItemInShop u = Instantiate(ItemInShopPrefab, this.transform.Find("ShopNoticeBoard/Scroll View/Viewport/Content")); u.Init(item); _UIitemInShop.Add(u); } }); }
public bool AddItemToShop(BaseItem item) { ItemInShop.Add(item); return(true); }