public void SetShop(InventoryShop shop, IInventoryOwner customer) { this.shop = shop; this.customer = customer; FillGrid(shop.Size); UpdateView(); }
// Use this for initialization void Start() { playerUI.SetInventory(player.GetInventories()[0]); player.GetInventories()[0].AddItem(new Item("test", 1), 5); player.GetInventories()[0].AddItem(new Item("test1", 1), 12); player.GetInventories()[0].AddItem(new Item("test2", 1), 12); var shopItems = new List <ItemShop>() { new ItemShop(new Item("test", 1), 10), new ItemShop(new Item("test1", 1), 10), new ItemShop(new Item("test2", 1), 10) }; shop = new Dummy_Shop(shopItems); shop_UI.SetShop(shop, player); }
internal void UpdateView(IInventoryOwner customer, InventoryShop shop, int i) { text.text = shop.GetCost(i).ToString(); display.sprite = shop.GetUIDisplay(i); display.color = shop.CanBuy(customer, i) ? Color.white : Color.gray; }