Ejemplo n.º 1
0
    E_ITEM_TIER GetRandomItemTier()
    {
        if (eTier != E_ITEM_TIER.NONE)
        {
            return(eTier);
        }

        //int randPerTier = Random.Range(1, 101);

        //if (randPerTier > 0 && randPerTier <= 60)
        //{
        //    eTier = E_ITEM_TIER.COMMON;
        //}
        //else if (randPerTier > 60 && randPerTier <= 85)
        //{
        //    eTier = E_ITEM_TIER.RARE;
        //}
        //else if (randPerTier > 85 && randPerTier <= 98)
        //{
        //    eTier = E_ITEM_TIER.EPIC;
        //}
        //else if (randPerTier > 98 && randPerTier <= 100)
        //{
        //    eTier = E_ITEM_TIER.LEGEND;
        //}

        int randPerTier = Random.Range(1, 5);

        eTier = OS.BitConvert.IntToEnum32 <E_ITEM_TIER>(randPerTier);
        return(eTier);
    }
Ejemplo n.º 2
0
    public List <ItemInfo> GetItemsFromTier(E_ITEM_TIER _eTier, E_ITEM_TYPE _eType)
    {
        List <ItemInfo> items;

        var info = from n in listItems
                   where (n.ItemTier == _eTier && n.ItemType == _eType)
                   select n;

        items = info.ToList();

        return(items);
    }
Ejemplo n.º 3
0
    public void Initialize(int _nIdx, E_ITEM_TYPE _eItemType, int _nTypeId, E_ELEMENT_TYPE _eElementType,
                           E_ITEM_TIER _eItemTier, string _strNameKey, string _strInfoKey, string _strIconPath, string _strSpritePath)
    {
        nIdx          = _nIdx;
        eItemType     = _eItemType;
        nTypeIdx      = _nTypeId;
        eElementType  = _eElementType;
        eItemTier     = _eItemTier;
        strNameKey    = _strNameKey;
        strInfoKey    = _strInfoKey;
        strSpritePath = _strSpritePath;
        strIconPath   = _strIconPath;

        strSpritePath = strSpritePath.Replace("Assets/Resources/", "");
        strSpritePath = strSpritePath.Replace(".png", "");

        strIconPath = strIconPath.Replace("Assets/Resources/", "");
        strIconPath = strIconPath.Replace(".png", "");

        sprite = Resources.Load <Sprite>(strSpritePath);
        icon   = Resources.Load <Sprite>(strIconPath);
    }