Exemplo n.º 1
0
    public void MouseEnterItem(BoxScrollableItem item)
    {
        string itemName      = string.Empty;
        string initialString = string.Empty;

        Box.PackagedBud     possibleBud     = item.GetBud();
        Box.PackagedProduct possibleProduct = item.GetProduct();
        bool productSelected = false;

        if (possibleBud != null)
        {
            itemName  = possibleBud.weight + "g of ";
            itemName += possibleBud.strain.name;
            if (possibleBud.selected)
            {
                productSelected = true;
            }
        }
        else if (possibleProduct != null)
        {
            itemName = possibleProduct.productReference.productName;
            if (possibleProduct.selected)
            {
                productSelected = true;
            }
        }
        if (productSelected)
        {
            titleText.text = "Click to deselect " + itemName;
        }
        else
        {
            titleText.text = "Click to select " + itemName;
        }
    }
Exemplo n.º 2
0
 public void MouseClickItem(BoxScrollableItem item)
 {
     Box.PackagedBud bud = item.GetBud();
     if (bud != null)
     {
         if (bud.selected)
         {
             productManager.DeselectProduct(bud);
         }
         else
         {
             productManager.SelectProduct(bud);
         }
     }
     Box.PackagedProduct packagedProduct = item.GetProduct();
     if (packagedProduct != null)
     {
         if (packagedProduct.selected)
         {
             productManager.DeselectProduct(packagedProduct);
         }
         else
         {
             productManager.SelectProduct(packagedProduct);
             print(packagedProduct.productReference);
             print(packagedProduct.productReference.color);
         }
     }
 }
Exemplo n.º 3
0
    public void CreateList(Box box)
    {
        foreach (BoxScrollableItem item in displayedItems)
        {
            Destroy(item.gameObject);
        }
        displayedItems.Clear();
        int counter = 0;

        if (box.products != null)
        {
            foreach (Box.PackagedProduct product in box.products)
            {
                BoxScrollableItem newItem = Instantiate(prefab);
                newItem.product           = product;
                newItem.nameText.text     = product.productReference.productName;
                newItem.quantityText.text = product.quantity.ToString();
                newItem.transform.SetParent(contentPanel.transform.parent, false);
                newItem.gameObject.SetActive(true);
                newItem.rectTransform.anchoredPosition = new Vector2(0, -prefabHeight * counter);
                displayedItems.Add(newItem);
                counter++;
            }
        }
        if (box.bud != null)
        {
            foreach (Box.PackagedBud bud in box.bud)
            {
                BoxScrollableItem newItem = Instantiate(prefab);
                newItem.bud               = bud;
                newItem.nameText.text     = bud.strain.name;
                newItem.quantityText.text = bud.weight + "g";
                newItem.transform.SetParent(contentPanel.transform.parent, false);
                newItem.gameObject.SetActive(true);
                newItem.rectTransform.anchoredPosition = new Vector2(0, -prefabHeight * counter);
                displayedItems.Add(newItem);
                counter++;
            }
        }
        foreach (BoxScrollableItem item in displayedItems)
        {
            item.transform.SetParent(contentPanel.transform);
        }
    }