Ejemplo n.º 1
0
    //
    // get items by item_name
    //
    public List <Item> GetItems(enumItemName item_name)
    {
        List <Item> tmp_items = new List <Item>();

        for (int i = 0; i < lstItem.Count; i++)
        {
            if (lstItem[i].itemName == item_name)
            {
                tmp_items.Add(lstItem[i]);
            }
        }

        Debug.Log("Get ItemName = " + tmp_items.Count);
        return(tmp_items);
    }
Ejemplo n.º 2
0
    public List <Item> GetItems(enumItemName item_name, enumWhoUse item_whouse)
    {
        List <Item> tmp_items = new List <Item>();

        List <Item> tmp_itemname = GetItems(item_name);

        for (int i = 0; i < tmp_itemname.Count; i++)
        {
            if (tmp_itemname[i].itemWhoUsed == item_whouse)
            {
                tmp_items.Add(tmp_itemname[i]);
            }
        }

        Debug.Log("Get ItemName && enumWhoUse = " + tmp_items.Count + ", " + item_whouse);
        return(tmp_items);
    }
Ejemplo n.º 3
0
    public Item GetItem(enumItemName item_name, enumWhoUse item_whouse, bool is_random)
    {
        List <Item> tmp_items = GetItems(item_name, item_whouse);

        if (tmp_items.Count == 0)
        {
            return(null);
        }

        if (is_random)
        {
            return(tmp_items[Random.Range(0, tmp_items.Count)]);
        }
        else
        {
            return(tmp_items[0]);
        }
    }