public void DisplayProduct(ProductOrder_s productOrder) { displayType = DisplayType.Product; displayedBud = null; displayedProduct = productOrder; itemNameText.text = productOrder.name; quantityText.text = productOrder.quantity.ToString(); }
public void DisplayBud(BudOrder_s budOrder) { displayType = DisplayType.Bud; displayedBud = budOrder; displayedProduct = null; itemNameText.text = budOrder.name; quantityText.text = budOrder.weight + "g"; }
public void DisplayOrderPreset() { ClearPresetsList(); ClearDisplayingPresetOrderList(); ClearDisplayingPlacedOrderList(); mainImage.sprite = SpriteManager.orderDisplayPanel_DisplayingOrderSprite; displayingPresetsListContents.gameObject.SetActive(false); displayingPlacedOrderContents.gameObject.SetActive(false); displayingOrderPresetContents.gameObject.SetActive(true); // Create Items List if (selectedOrderPreset != null) { List <ProductOrder_s> productOrders = selectedOrderPreset.productList; List <BudOrder_s> budOrders = selectedOrderPreset.budList; int totalCount = productOrders.Count + budOrders.Count; if (totalCount > 0) { displayingPresetOrderItemsScrollbar.value = 1; foreach (OrderPresetItemDisplayObject disp in presetItemsDisplayed) { Destroy(disp.gameObject); } presetItemsDisplayed.Clear(); RectTransform rectTransform = presetOrderItemsContentsPanel.GetComponent <RectTransform>(); float prefabHeight = presetProductItemPrefab.gameObject.GetComponent <RectTransform>().rect.height; float contentPanelHeight = totalCount * prefabHeight + (prefabHeight * .5f); rectTransform.sizeDelta = new Vector2(presetOrderItemsContentsPanel.rectTransform.sizeDelta.x, contentPanelHeight); int productCounter = 0; int budCounter = 0; for (int i = 0; i < totalCount; i++) { try { int temp = productCounter; ProductOrder_s potentialProduct = productOrders[temp]; if (potentialProduct != null) { // Display Product Image orderDisplayGO = Instantiate(presetProductItemPrefab); orderDisplayGO.transform.SetParent(presetOrderItemsContentsPanel.transform.parent, false); orderDisplayGO.gameObject.SetActive(true); orderDisplayGO.rectTransform.anchoredPosition = new Vector2(0, -prefabHeight * i); OrderPresetItemDisplayObject orderItemDisplayObject = orderDisplayGO.gameObject.GetComponent <OrderPresetItemDisplayObject>(); orderItemDisplayObject.DisplayProduct(potentialProduct); presetItemsDisplayed.Add(orderItemDisplayObject); productCounter++; } } catch (System.ArgumentOutOfRangeException) { try { int temp = budCounter; BudOrder_s potentialBud = budOrders[temp]; if (potentialBud != null) { // Display Bud //Image orderDisplayGO = Instantiate(presetBudItemPrefab); Image orderDisplayGO = Instantiate(presetProductItemPrefab); orderDisplayGO.transform.SetParent(presetOrderItemsContentsPanel.transform.parent, false); orderDisplayGO.gameObject.SetActive(true); orderDisplayGO.rectTransform.anchoredPosition = new Vector2(0, -prefabHeight * i); OrderPresetItemDisplayObject orderItemDisplayObject = orderDisplayGO.gameObject.GetComponent <OrderPresetItemDisplayObject>(); orderItemDisplayObject.DisplayBud(potentialBud); presetItemsDisplayed.Add(orderItemDisplayObject); budCounter++; } } catch (System.ArgumentOutOfRangeException) { break; } } //newStaffDisplayObject } foreach (OrderPresetItemDisplayObject obj in presetItemsDisplayed) { obj.transform.SetParent(presetOrderItemsContentsPanel.transform); } } } }