예제 #1
0
    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";
    }
예제 #2
0
    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();
    }
예제 #3
0
    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();
    }
예제 #4
0
    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;
    }