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 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 AssignSO(baseGroceryItemSO scriptableObject) { if (m_SOReference != null) { return; } m_SOReference = scriptableObject; m_ItemCounter = 1; UpdateTextCounter(); m_ItemNameText.text = m_SOReference.GetItemName(); m_ItemImage.sprite = m_SOReference.GetItemImage(); }
public void Init(baseGroceryItemSO groceryItem) { if (groceryItem == null) { return; } // Set up the prefab m_ItemName.GetComponent <TextMeshProUGUI>().text = groceryItem.GetItemName(); m_ItemImage.GetComponent <Image>().sprite = groceryItem.GetItemImage(); // Store the grocery item data itemData = groceryItem; }