Exemplo n.º 1
0
    public void initStock(GDEItemData data
                          , SDConstants.MaterialType MType = SDConstants.MaterialType.end)

    {
        stockType    = SDConstants.StockType.material;
        materialType = MType;
        itemId       = data.id;
        itemNum      = data.num;
        hashcode     = 0;
        consumableItem item = SDDataManager.Instance.getConsumableById(itemId);

        if (starVision)
        {
            starVision.gameObject.SetActive(false);
        }
        if (NumText)
        {
            NumText.text = UsedNum + " / " + itemNum;
        }

        itemImg.sprite  = item.IconFromAtlas;
        bgImg.sprite    = SDDataManager.Instance.baseBgSpriteByRarity(item.LEVEL);
        frameImg.sprite = SDDataManager.Instance.baseFrameSpriteByRarity(item.LEVEL);

        //
        isLocked = false;
    }
Exemplo n.º 2
0
    public void initStock(GDEHeroData data
                          , SDConstants.MaterialType MType = SDConstants.MaterialType.end)
    {
        stockType    = SDConstants.StockType.hero;
        materialType = MType;
        itemId       = data.id;
        hashcode     = data.hashCode;
        itemNum      = 1;
        HeroInfo info = SDDataManager.Instance.getHeroInfoById(itemId);

        starVision.StarNum = info.LEVEL + data.starNumUpgradeTimes;
        if (NumText)
        {
            NumText.gameObject.SetActive(false);
        }

        itemImg.sprite  = info.FaceIcon;
        bgImg.sprite    = SDDataManager.Instance.baseBgSpriteByRarity(info.Rarity);
        frameImg.sprite = SDDataManager.Instance.baseFrameSpriteByRarity(info.Rarity);
        //
        isLocked = data.locked;
    }