/// <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); }
/// <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); } } }