Exemple #1
0
    // Initialization + Setup
    #region
    public void SetUpItemSlot(ItemDataSO.ItemRarity rarity)
    {
        EnableItemSlotView();

        ItemDataSO itemData       = null;
        int        randomGoldCost = 0;

        if (rarity == ItemDataSO.ItemRarity.Common)
        {
            itemData       = ItemLibrary.Instance.GetRandomCommonItem();
            randomGoldCost = Random.Range(4, 8);
        }
        else if (rarity == ItemDataSO.ItemRarity.Rare)
        {
            itemData       = ItemLibrary.Instance.GetRandomRareItem();
            randomGoldCost = Random.Range(8, 12);
        }
        else if (rarity == ItemDataSO.ItemRarity.Epic)
        {
            itemData       = ItemLibrary.Instance.GetRandomEpicItem();
            randomGoldCost = Random.Range(14, 18);
        }

        myItemCard.RunSetupFromItemData(itemData, ShopScreenManager.Instance.itemSlotSortingLayer);
        myItemCard.myItemSlot = this;
        myItemCard.location   = ItemCard.Location.Shop;
        SetGoldCost(randomGoldCost);
    }
Exemple #2
0
    public void SetUpItemSlot(ItemDataSO.ItemRarity rarity)
    {
        EnableItemSlotView();

        ItemDataSO itemData       = null;
        int        randomGoldCost = 0;

        if (rarity == ItemDataSO.ItemRarity.Common)
        {
            itemData       = ItemLibrary.Instance.GetRandomCommonItem();
            randomGoldCost = Random.Range(40, 60);
        }
        else if (rarity == ItemDataSO.ItemRarity.Rare)
        {
            itemData       = ItemLibrary.Instance.GetRandomRareItem();
            randomGoldCost = Random.Range(60, 100);
        }
        else if (rarity == ItemDataSO.ItemRarity.Epic)
        {
            itemData       = ItemLibrary.Instance.GetRandomEpicItem();
            randomGoldCost = Random.Range(100, 200);
        }

        myItemCard.RunSetupFromItemData(itemData);
        myItemCard.myItemSlot = this;
        myItemCard.inShop     = true;
        SetGoldCost(randomGoldCost);
    }
Exemple #3
0
    public void RunSetupFromItemData(ItemDataSO data)
    {
        myItemDataSO = data;
        Debug.Log("RunSetupFromItemData() called...");
        myName                  = data.itemName;
        myNameText.text         = myName;
        myDescriptionText.text  = data.itemDescription;
        myImageComponent.sprite = data.itemImage;
        myItemRarity            = data.itemRarity;

        if (myItemRarity == ItemDataSO.ItemRarity.Common)
        {
            myRarityFrame.color = data.commonColour;
        }
        else if (myItemRarity == ItemDataSO.ItemRarity.Rare)
        {
            myRarityFrame.color = data.rareColour;
        }
        else if (myItemRarity == ItemDataSO.ItemRarity.Epic)
        {
            myRarityFrame.color = data.epicColour;
        }
    }