Beispiel #1
0
 public void SetShop(InventoryShop shop, IInventoryOwner customer)
 {
     this.shop     = shop;
     this.customer = customer;
     FillGrid(shop.Size);
     UpdateView();
 }
Beispiel #2
0
    // 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);
    }
Beispiel #3
0
 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;
 }