Пример #1
0
    /// <summary>
    /// 增加销售数量
    /// </summary>
    /// <param name="id"></param>
    /// <param name="number"></param>
    public void AddSellNumber(long id, int number, long moneyL, long moneyM, long moneyS)
    {
        if (listSellNumber == null)
        {
            listSellNumber = new List <GameItemsBean>();
        }
        GameItemsBean sellItem = null;

        foreach (GameItemsBean item in listSellNumber)
        {
            if (item.itemId == id)
            {
                sellItem = item;
                break;
            }
        }
        if (sellItem == null)
        {
            sellItem = new GameItemsBean(id);
            listSellNumber.Add(sellItem);
        }
        sellItem.itemNumber += number;
        sellItem.priceL     += moneyL;
        sellItem.priceM     += moneyM;
        sellItem.priceS     += moneyS;
        AddIncomeForFood(moneyL, moneyM, moneyS);
    }
Пример #2
0
 /// <summary>
 /// 设置销售食物
 /// </summary>
 /// <param name="listData"></param>
 public void SetFoodSellList(List <GameItemsBean> listData, long priceL, long priceM, long priceS)
 {
     if (listData == null)
     {
         return;
     }
     if (listData.Count >= 20)
     {
         GameObject         objItem = Instantiate(objShowContainer, objShowItem);
         ItemPopupRecordCpt itemCpt = objItem.GetComponent <ItemPopupRecordCpt>();
         Sprite             spIcon  = IconDataHandler.Instance.manager.GetIconSpriteByName("ach_sellmenunumber_2");
         itemCpt.SetData(spIcon, TextHandler.Instance.manager.GetTextById(332), 0, priceL, priceM, priceS);
     }
     else
     {
         for (int i = 0; i < listData.Count; i++)
         {
             GameItemsBean      itemData = listData[i];
             GameObject         objItem  = Instantiate(objShowContainer, objShowItem);
             ItemPopupRecordCpt itemCpt  = objItem.GetComponent <ItemPopupRecordCpt>();
             MenuInfoBean       menuInfo = InnFoodHandler.Instance.manager.GetFoodDataById(itemData.itemId);
             Sprite             spIcon   = InnFoodHandler.Instance.manager.GetFoodSpriteByName(menuInfo.icon_key);
             itemCpt.SetData(spIcon, menuInfo.name, itemData.itemNumber, itemData.priceL, itemData.priceM, itemData.priceS);
         }
     }
 }