public void RemoveItem(baseGroceryItemSO.GROCERY_ID itemID) { if (!m_DictionaryCart.ContainsKey(itemID)) { return; } else { // If it returns true means it successfully reduced by 1 if (m_DictionaryCart[itemID].DecreaseItemCountButtonPressed()) { NumOfItems--; RecalculatePrice(); } // If it didnt that means theres no more items and it should be deleted // hopefully else { // Destroy Object GroceryItemObject itemToRemove = m_DictionaryCart[itemID]; itemToRemove.transform.parent = null; Destroy(itemToRemove.gameObject); m_DictionaryCart.Remove(itemID); // Scroll Height Recalculate RecalculateScrollHeight(); // Price Recalculate RecalculatePrice(); NumOfItems--; } } }
public void SetNewItemDetail(baseGroceryItemSO.GROCERY_ID newItemID) { baseGroceryItemSO newItem = GroceryItemDatabase.Instance.GetGroceryItem(newItemID); currentItem = newItem; m_ItemName.text = newItem.GetItemName(); m_ItemPrice.text = "$" + newItem.GetItemPrice().ToString(); m_ItemImage.sprite = newItem.GetItemImage(); if (!newItem.IsItemEdible()) { m_ItemNutritionParent.SetActive(false); m_ItemDietary.gameObject.SetActive(false); return; } if (!newItem.IsItemHalal() && !newItem.IsItemHealthierChoice()) { m_ItemDietary.gameObject.SetActive(false); } else { m_ItemDietary.SetHalal(newItem.IsItemHalal()); m_ItemDietary.SetHealhier(newItem.IsItemHealthierChoice()); } m_ItemEnergy.text = newItem.GetNutrition_Energy().ToString() + "kcal"; m_ItemTransfat.text = newItem.GetNutrition_TransFat().ToString() + "g"; m_ItemSaturatedFat.text = newItem.GetNutrition_SaturatedFat().ToString() + "g"; m_ItemCholesterol.text = newItem.GetNutrition_Cholesterol().ToString() + "mg"; m_ItemSodium.text = newItem.GetNutrition_Sodium().ToString() + "mg"; m_ItemProtein.text = newItem.GetNutrition_Protein().ToString() + "g"; m_ItemCarbohydrate.text = newItem.GetNutrition_Carbohydrate().ToString() + "g"; m_ItemDietaryFibre.text = newItem.GetNutrition_DietaryFibre().ToString() + "g"; }
public void AddItem(baseGroceryItemSO.GROCERY_ID itemID) { if (m_DictionaryCart.ContainsKey(itemID)) { m_DictionaryCart[itemID].IncreaseItemCountButtonPressed(); // Price Recalculate NumOfItems++; RecalculatePrice(); return; } // New Entry GroceryItemObject newItem = Instantiate(m_GroceryItemPrefab); newItem.AssignSO(GroceryItemDatabase.Instance.GetGroceryItem(itemID)); m_DictionaryCart.Add(itemID, newItem); // Parent new Entry under for Vertical Layout newItem.transform.parent = m_CartDisplayItemParent.transform; // Scroll Height Recalculate RecalculateScrollHeight(); // Price Recalculate RecalculatePrice(); NumOfItems++; }
public baseGroceryItemSO GetGroceryItem(baseGroceryItemSO.GROCERY_ID dictID) { if (m_DictOfScriptableObjects.ContainsKey(dictID)) { return(m_DictOfScriptableObjects[dictID]); } return(null); }
public void Init(baseGroceryItemSO.GROCERY_ID groceryID) { m_GroceryID = groceryID; baseGroceryItemSO groceryInfo = GroceryItemDatabase.Instance.GetGroceryItem(m_GroceryID); m_GroceryImage.sprite = groceryInfo.GetItemImage(); m_GorceryName.text = groceryInfo.GetItemName(); }
public void AddContentToPanel(GameObject newContent, baseGroceryItemSO.GROCERY_ID groceryID) { newContent.transform.SetParent(m_DropDownContentPanel.transform); //init content stuff here DropDownGroceryContent dropDownGroceryContent = newContent.GetComponent <DropDownGroceryContent>(); if (dropDownGroceryContent == null) { return; } dropDownGroceryContent.Init(groceryID); }
public void OpenItemDetails(baseGroceryItemSO.GROCERY_ID enumID) { ToggleCanvas(true); SetNewItemDetail(enumID); }
public void SetMissingItemType(baseGroceryItemSO.GROCERY_ID newID) { m_ItemImageObject.sprite = GroceryItemDatabase.Instance.GetGroceryItem(newID).GetItemImage(); m_ItemNameText.text = GroceryItemDatabase.Instance.GetGroceryItem(newID).GetItemName(); missingID = newID; }