示例#1
0
    ////////////////
    public void SetItem(EquipmentItem item)
    {
        if (item == null)
        {
            m_EquipmentIcon.overrideSprite = null;
            return;
        }

        if (item.Slot != m_EquipmentSlot)
        {
            return;
        }

        m_EquipmentItem = item;
        m_EquipmentIcon.overrideSprite = item.GetIcon();
    }
示例#2
0
    ///////////////
    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();
        }
    }