//////////////// private void UpdateIngredientsView() { MaterialData ingredient1 = GameDataStorage.Instance.GetMaterialByName(m_CurrentRecipe.Ingredient1); MaterialData ingredient2 = GameDataStorage.Instance.GetMaterialByName(m_CurrentRecipe.Ingredient2); // если у рецепта 2 ингредиента, то показываем вторую ячейку if (ingredient2 != null) { m_Ingredient2Icon.gameObject.SetActive(true); m_Ingredient2Amount.gameObject.SetActive(true); m_Ingredient2Icon.overrideSprite = ingredient2.GetIcon(); string ingredient2text = string.Format("{0} / {1}", InventoryContent.Instance.GetMaterialAmount(ingredient2), m_CurrentRecipe.Ingredient2Amount); m_Ingredient2Amount.text = ingredient2text; } else { m_Ingredient2Icon.gameObject.SetActive(false); m_Ingredient2Amount.gameObject.SetActive(false); } m_Ingredient1Icon.overrideSprite = ingredient1.GetIcon(); string ingredient1text = string.Format("{0} / {1}", InventoryContent.Instance.GetMaterialAmount(ingredient1), m_CurrentRecipe.Ingredient1Amount); m_Ingredient1Amount.text = ingredient1text; }
/////////////// public void Init(CraftingData data) { m_Recipe = data; if (m_Recipe.CraftItemType == ItemType.equipment) { EquipmentItem item = GameDataStorage.Instance.GetEquipmentByName(m_Recipe.CraftItemName); m_Icon.overrideSprite = item.GetIcon(); } else { MaterialData item = GameDataStorage.Instance.GetMaterialByName(m_Recipe.CraftItemName); m_Icon.overrideSprite = item.GetIcon(); } }