public void SetDataForTeamCustomer(long teamId) { CptUtil.RemoveChildsByActive(objLoveMenuContainer); //获取团队数据 NpcTeamBean npcTeamData = NpcTeamHandler.Instance.manager.GetCustomerTeam(teamId); if (npcTeamData == null) { return; } //获取喜爱的菜单 List <long> listLoveMenu = npcTeamData.GetLoveMenus(); GameDataBean gameData = GameDataHandler.Instance.manager.GetGameData(); UserAchievementBean userAchievement = gameData.GetAchievementData(); foreach (long menuId in listLoveMenu) { MenuInfoBean menuInfo = InnFoodHandler.Instance.manager.GetFoodDataById(menuId); Sprite spFood = InnFoodHandler.Instance.manager.GetFoodSpriteByName(menuInfo.icon_key); GameObject objLoveMenu = Instantiate(objLoveMenuContainer, objLoveMenuModel); ItemBaseTextCpt itemLoveMenu = objLoveMenu.GetComponent <ItemBaseTextCpt>(); if (userAchievement.CheckHasTeamCustomerLoveMenu(teamId, menuId)) { itemLoveMenu.SetData(spFood, menuInfo.name, ""); } else { itemLoveMenu.SetData(spUnLock, "???", Color.gray, ""); } } }
public void SetData(MenuOwnBean menuOwn, MenuInfoBean menuInfo) { this.menuInfo = menuInfo; infoFoodPopup.SetData(menuOwn, menuInfo); SetName(menuInfo.name); SetIcon(menuInfo.icon_key); }
public void UIMiniGameCookingSelect(MenuInfoBean menuInfo) { //设置操作角色的料理 miniGameBuilder.GetUserCharacter().characterMiniGameData.SetCookingMenuInfo(menuInfo); //开始准备烹饪的游戏 StartPreCooking(menuInfo); }
/// <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); } } }
/// <summary> /// 获取价格 /// </summary> /// <param name="menuInfo"></param> /// <param name="priceL"></param> /// <param name="priceM"></param> /// <param name="priceS"></param> public void GetPrice(MenuInfoBean menuInfo, out long priceL, out long priceM, out long priceS) { float addRate = 1; LevelTypeEnum menuLevel = GetMenuLevel(); if (menuLevel == LevelTypeEnum.Init) { addRate = 1; } else if (menuLevel == LevelTypeEnum.Star) { GameCommonInfo.baseDataController.GetBaseData(BaseDataTypeEnum.MenuForPriceAddRate1, out addRate); } else if (menuLevel == LevelTypeEnum.Moon) { GameCommonInfo.baseDataController.GetBaseData(BaseDataTypeEnum.MenuForPriceAddRate2, out addRate); } else if (menuLevel == LevelTypeEnum.Sun) { GameCommonInfo.baseDataController.GetBaseData(BaseDataTypeEnum.MenuForPriceAddRate3, out addRate); } priceL = (long)(menuInfo.price_l * addRate); priceM = (long)(menuInfo.price_m * addRate); priceS = (long)(menuInfo.price_s * addRate); }
/// <summary> /// 选择菜单 /// </summary> /// <param name="menuInfo"></param> public void SelectMenu(MenuInfoBean menuInfo) { if (mCallBack != null) { mCallBack.UIMiniGameCookingSelect(menuInfo); } }
public void SetContent(ItemsInfoBean data) { string content = "???"; if (data.GetItemsType() == GeneralEnum.Menu && CheckUtil.StringIsNull(data.content)) { MenuInfoBean menuInfo = InnFoodHandler.Instance.manager.GetFoodDataById(data.add_id); if (menuInfo != null) { content = menuInfo.content; } } else { content = data.content; } if (CheckUtil.StringIsNull(content)) { objContent.SetActive(false); } else { objContent.SetActive(true); if (tvContent != null) { tvContent.text = content; } } }
/// <summary> /// 使用 /// </summary> /// <param name="view"></param> public virtual void SelectionUse(ItemsSelectionDialogView view) { if (itemsInfoData == null || itemBean == null) { return; } GameDataBean gameData = GameDataHandler.Instance.manager.GetGameData(); switch (itemsInfoData.GetItemsType()) { case GeneralEnum.Menu: //添加菜谱 if (gameData.AddFoodMenu(itemsInfoData.add_id)) { MenuInfoBean menuInfo = InnFoodHandler.Instance.manager.GetFoodDataById(itemsInfoData.add_id); RefreshItems(itemsInfoData.id, -1); DialogBean dialogData = new DialogBean { title = TextHandler.Instance.manager.GetTextById(1047), content = menuInfo.name }; AchievementDialogView achievementDialog = DialogHandler.Instance.CreateDialog <AchievementDialogView>(DialogEnum.Achievement, this, dialogData); achievementDialog.SetData(1, menuInfo.icon_key); ToastHandler.Instance.ToastHint(ivIcon.sprite, TextHandler.Instance.manager.GetTextById(1006)); } else { ToastHandler.Instance.ToastHint(TextHandler.Instance.manager.GetTextById(1007)); }; break; default: break; } }
public void CreateMenuItem(MenuOwnBean menuOwn, MenuInfoBean menuInfo) { GameObject objMenuItem = Instantiate(objMenuContainer, objMenuModel); ItemGameStatisticsForMenuCpt itemCpt = objMenuItem.GetComponent <ItemGameStatisticsForMenuCpt>(); itemCpt.SetData(menuOwn, menuInfo); }
/// <summary> /// 设置食物数据 /// </summary> /// <param name="innFoodManager"></param> /// <param name="listFood"></param> public void AddFoodData(List <ItemBean> listFood) { CptUtil.RemoveChildsByActive(objItemMenuContent.transform); if (listFood == null || listFood.Count == 0) { objItemMenuContent.SetActive(false); return; } objItemMenuContent.SetActive(true); foreach (ItemBean itemData in listFood) { //获取食物数据 MenuInfoBean menuInfo = InnFoodHandler.Instance.manager.GetFoodDataById(itemData.itemId); if (menuInfo == null) { continue; } //获取食物图标 Sprite spFoodIcon = InnFoodHandler.Instance.manager.GetFoodSpriteByName(menuInfo.icon_key); //生成Item GameObject foodInfoCpt = Instantiate(objItemMenuContent, objItemMenuModel); //设置数据 ItemGameWokerDetailsChefFoodInfoCpt itemCpt = foodInfoCpt.GetComponent <ItemGameWokerDetailsChefFoodInfoCpt>(); itemCpt.SetData(menuInfo.name, itemData.itemNumber, spFoodIcon); } }
/// <summary> /// 评审主题 /// </summary> /// <returns></returns> private int AuditFoodForTheme() { CookingThemeBean cookingTheme = MiniGameHandler.Instance.handlerForCooking.miniGameData.GetCookingTheme(); MenuInfoBean menuInfo = auditTargetNpc.characterMiniGameData.GetCookingMenuInfo(); float similarity = cookingTheme.GetSimilarity(menuInfo); return(ScoreDeal((int)(similarity * 100))); }
/// <summary> /// 更新数据 /// </summary> /// <param name="menuInfo"></param> /// <returns></returns> public bool Update(MenuInfoBean menuInfo) { if (DeleteData(menuInfo.id)) { return(InsertData(menuInfo)); } return(false); }
/// <summary> /// 设置数据 /// </summary> /// <param name="foodData"></param> public void SetData(MenuInfoBean foodData, int foodLevel) { if (foodData != null) { //设置图标 srFood.sprite = InnFoodHandler.Instance.manager.GetFoodSpriteByName(foodData.icon_key); //设置动画 if (!CheckUtil.StringIsNull(foodData.anim_key)) { AnimationClip animationClip = InnFoodHandler.Instance.manager.GetFoodAnimByName(foodData.anim_key); if (animationClip != null) { animForFood.enabled = true; aocForFood["Original"] = animationClip; } else { animForFood.enabled = false; } } else { animForFood.enabled = false; } } objGoodFood.SetActive(false); objPrefectFood.SetActive(false); if (foodData != null) { RarityEnum rarity = foodData.GetRarity(); switch (rarity) { case RarityEnum.SuperRare: objPrefectFood.SetActive(true); break; case RarityEnum.SuperiorSuperRare: objGoodFood.SetActive(true); objPrefectFood.SetActive(true); break; } } //switch (foodLevel) //{ // case -1: // objBadFood.SetActive(true); // break; // case 0: // break; // case 1: // objGoodFood.SetActive(true); // break; // case 2: // objPrefectFood.SetActive(true); // break; //} }
/// <summary> /// 初始化游戏 /// </summary> /// <param name="miniGameData"></param> public override void InitGame(MiniGameCookingBean miniGameData) { base.InitGame(miniGameData); miniGameBuilder.CreateAllCharacter( miniGameData.listUserGameData, miniGameData.userStartPosition, miniGameData.listEnemyGameData, miniGameData.listEnemyStartPosition, miniGameData.listAuditerGameData, miniGameData.listAuditerStartPosition, miniGameData.listCompereGameData, miniGameData.listCompereStartPosition); //设置主题 if (miniGameData.cookingThemeLevel != 0) { miniGameData.SetCookingThemeByLevel(miniGameData.cookingThemeLevel); } if (miniGameData.cookingThemeId != 0) { miniGameData.SetCookingThemeById(miniGameData.cookingThemeId); } //初始化摄像头位置 InitCameraPosition(); //设置通告板内容 List <MiniGameCookingCallBoardCpt> listCallBoard = miniGameBuilder.GetListCallBoard(); foreach (MiniGameCookingCallBoardCpt itemCpt in listCallBoard) { itemCpt.SetCallBoardContent(miniGameData.GetCookingTheme().name); } //给评审人员分配桌子 List <MiniGameCookingAuditTableCpt> listAuditTable = miniGameBuilder.GetListAuditTable(); List <NpcAIMiniGameCookingCpt> listAuditNpcAI = miniGameBuilder.GetCharacterByType(NpcAIMiniGameCookingCpt.MiniGameCookingNpcTypeEnum.Auditer); for (int i = 0; i < listAuditNpcAI.Count; i++) { NpcAIMiniGameCookingCpt itemNpc = listAuditNpcAI[i]; MiniGameCookingAuditTableCpt itemTable = listAuditTable[i]; itemNpc.SetAuditTable(itemTable); } //参赛选手相关设定 List <MiniGameCookingStoveCpt> listStove = miniGameBuilder.GetListStove(); List <NpcAIMiniGameCookingCpt> listPlayerNpcAI = miniGameBuilder.GetCharacterByType(NpcAIMiniGameCookingCpt.MiniGameCookingNpcTypeEnum.Player); for (int i = 0; i < listPlayerNpcAI.Count; i++) { //如果没有给定敌方角色的菜品 那就随机给参赛的敌方角色设置菜品 NpcAIMiniGameCookingCpt itemNpc = listPlayerNpcAI[i]; if (itemNpc.characterMiniGameData.GetCookingMenuInfo() == null && itemNpc.characterMiniGameData.characterType == 0) { MenuInfoBean menuInfo = InnFoodHandler.Instance.manager.GetRandomFoodDataByCookingTheme(miniGameData.GetCookingTheme()); itemNpc.characterMiniGameData.SetCookingMenuInfo(menuInfo); } //给参赛选手分配灶台 MiniGameCookingStoveCpt itemTable = listStove[i]; itemNpc.SetStove(itemTable); } //打开倒计时UI OpenCountDownUI(miniGameData, false); }
public void SetData(MenuOwnBean menuOwn) { this.menuOwn = menuOwn; MenuInfoBean menuInfo = InnFoodHandler.Instance.manager.GetFoodDataById(menuOwn.menuId); Sprite spFoodIcon = InnFoodHandler.Instance.manager.GetFoodSpriteByName(menuInfo.icon_key); SetIcon(spFoodIcon); SetName(menuInfo.name); RefreshData(); }
public void OnCellForFoodItems(ScrollGridCell itemCell) { int index = itemCell.index; MenuOwnBean itemData = listMenu[index]; MenuInfoBean menuInfo = InnFoodHandler.Instance.manager.GetFoodDataById(itemData.menuId); ItemGameMenuFoodCpt foodCpt = itemCell.GetComponent <ItemGameMenuFoodCpt>(); foodCpt.SetData(itemData, menuInfo); }
/// <summary> /// 插入数据 /// </summary> /// <param name="menuInfo"></param> /// <returns></returns> public bool InsertData(MenuInfoBean menuInfo) { List <string> listLeftKey = new List <string> { "menu_id", "name", "content" }; return(BaseInsertDataWithLeft(menuInfo, listLeftKey)); }
/// <summary> /// 材料消耗记录 /// </summary> public void ConsumeIngRecord(MenuInfoBean foodData) { innRecord.consumeIngOilsalt += foodData.ing_oilsalt; innRecord.consumeIngMeat += foodData.ing_meat; innRecord.consumeIngRiverfresh += foodData.ing_riverfresh; innRecord.consumeIngSeafood += foodData.ing_seafood; innRecord.consumeIngVegetables += foodData.ing_vegetables; innRecord.consumeIngMelonfruit += foodData.ing_melonfruit; innRecord.consumeIngWaterwine += foodData.ing_waterwine; innRecord.consumeIngFlour += foodData.ing_flour; }
/// <summary> /// 制作时间排序点击 /// </summary> public void OnClickForSortTime() { AudioHandler.Instance.PlaySound(AudioSoundEnum.ButtonForNormal); this.listMenu = this.listMenu.OrderByDescending( (data) => { MenuInfoBean menuInfo = InnFoodHandler.Instance.manager.GetFoodDataById(data.menuId); return(menuInfo.cook_time); }).ToList(); gridVertical.SetCellCount(listMenu.Count); gridVertical.RefreshAllCells(); }
/// <summary> /// 获取研究材料消耗 /// </summary> /// <param name="menuInfo"></param> /// <returns></returns> public SortedList <IngredientsEnum, long> GetResearchIngredients(MenuInfoBean menuInfo) { SortedList <IngredientsEnum, long> listIng = new SortedList <IngredientsEnum, long>(); float addRate = 1; LevelTypeEnum menuLevel = GetMenuLevel(); if (menuLevel == LevelTypeEnum.Init) { addRate = 10; } else if (menuLevel == LevelTypeEnum.Star) { addRate = 100; } else if (menuLevel == LevelTypeEnum.Moon) { addRate = 1000; } if (menuInfo.ing_oilsalt != 0) { listIng.Add(IngredientsEnum.Oilsalt, (long)(menuInfo.ing_oilsalt * addRate)); } if (menuInfo.ing_meat != 0) { listIng.Add(IngredientsEnum.Meat, (long)(menuInfo.ing_meat * addRate)); } if (menuInfo.ing_riverfresh != 0) { listIng.Add(IngredientsEnum.Riverfresh, (long)(menuInfo.ing_riverfresh * addRate)); } if (menuInfo.ing_seafood != 0) { listIng.Add(IngredientsEnum.Seafood, (long)(menuInfo.ing_seafood * addRate)); } if (menuInfo.ing_vegetables != 0) { listIng.Add(IngredientsEnum.Vegetables, (long)(menuInfo.ing_vegetables * addRate)); } if (menuInfo.ing_melonfruit != 0) { listIng.Add(IngredientsEnum.Melonfruit, (long)(menuInfo.ing_melonfruit * addRate)); } if (menuInfo.ing_waterwine != 0) { listIng.Add(IngredientsEnum.Waterwine, (long)(menuInfo.ing_waterwine * addRate)); } if (menuInfo.ing_flour != 0) { listIng.Add(IngredientsEnum.Flour, (long)(menuInfo.ing_flour * addRate)); } return(listIng); }
/// <summary> /// 获取菜单和主题的相似度 /// </summary> /// <param name="menuInfo"></param> public float GetSimilarity(MenuInfoBean menuInfo) { float similarity = 0; int similarityNumber = 0; if (ing_oilsalt != 0) { similarity += GetIngSimilarity(menuInfo.ing_oilsalt, ing_oilsalt); similarityNumber++; } if (ing_meat != 0) { similarity += GetIngSimilarity(menuInfo.ing_meat, ing_meat); similarityNumber++; } if (ing_riverfresh != 0) { similarity += GetIngSimilarity(menuInfo.ing_riverfresh, ing_riverfresh); similarityNumber++; } if (ing_seafood != 0) { similarity += GetIngSimilarity(menuInfo.ing_seafood, ing_seafood); similarityNumber++; } if (ing_vegetables != 0) { similarity += GetIngSimilarity(menuInfo.ing_vegetables, ing_vegetables); similarityNumber++; } if (ing_melonfruit != 0) { similarity += GetIngSimilarity(menuInfo.ing_melonfruit, ing_melonfruit); similarityNumber++; } if (ing_waterwine != 0) { similarity += GetIngSimilarity(menuInfo.ing_waterwine, ing_waterwine); similarityNumber++; } if (ing_flour != 0) { similarity += GetIngSimilarity(menuInfo.ing_flour, ing_flour); similarityNumber++; } if (similarityNumber == 0) { return(1); } return(similarity / similarityNumber); }
public void SearchTextStart(string text) { this.listMenu = this.listMenu.OrderByDescending(data => { MenuInfoBean menuInfo = InnFoodHandler.Instance.manager.GetFoodDataById(data.menuId); if (menuInfo.name.Contains(text)) { return(true); } else { return(false); } }).ToList(); gridVertical.RefreshAllCells(); }
/// <summary> /// 点指定食物 /// </summary> /// <param name="orderForCustomer"></param> /// <param name="menuId"></param> /// <returns></returns> public MenuInfoBean OrderForFood(OrderForCustomer orderForCustomer, long menuId) { GameDataBean gameData = GameDataHandler.Instance.manager.GetGameData(); //食物数据库里有这个数据 MenuInfoBean menuInfo = InnFoodHandler.Instance.manager.GetFoodDataById(menuId); if (menuInfo != null && gameData.CheckIsSellMenu(menuId)) { orderForCustomer.foodData = menuInfo; foodQueue.Add(orderForCustomer); RecordCustomerForMenu(orderForCustomer, menuId); return(menuInfo); } return(null); }
/// <summary> /// 增加菜品研究点数 /// </summary> /// <param name="time"></param> public void AddMenuResearch(int time) { GameDataBean gameData = manager.GetGameData(); List <MenuOwnBean> listMenu = gameData.GetMenuListForResearching(); if (CheckUtil.ListIsNull(listMenu)) { return; } for (int i = 0; i < listMenu.Count; i++) { MenuOwnBean itemMenu = listMenu[i]; //获取研究人员 CharacterBean researcher = itemMenu.GetResearchCharacter(gameData); //如果没有研究人员则停止研究 if (researcher == null) { itemMenu.CancelResearch(gameData); continue; } MenuInfoBean menuInfo = InnFoodHandler.Instance.manager.GetFoodDataById(itemMenu.menuId); if (menuInfo == null) { continue; } long addExp = researcher.CalculationMenuResearchAddExp(); bool isCompleteResearch = itemMenu.AddResearchExp((int)addExp * time); //完成研究 if (isCompleteResearch) { itemMenu.CompleteResearch(gameData); string toastStr = string.Format(TextHandler.Instance.manager.GetTextById(1071), menuInfo.name); AudioHandler.Instance.PlaySound(AudioSoundEnum.Reward); ToastHandler.Instance.ToastHint(InnFoodHandler.Instance.manager.GetFoodSpriteByName(menuInfo.icon_key), toastStr, 5); DialogBean dialogData = new DialogBean { title = TextHandler.Instance.manager.GetTextById(1048), content = toastStr }; AchievementDialogView achievementDialog = DialogHandler.Instance.CreateDialog <AchievementDialogView>(DialogEnum.Achievement, this, dialogData); achievementDialog.SetData(1, menuInfo.icon_key); } } notifyForData?.Invoke(NotifyTypeEnum.MenuResearchChange, new object[] { listMenu }); }
/// <summary> /// 吃完食物 /// </summary> public void FinishFood(MenuInfoBean foodData) { //还原动画 aocForFood["Original"] = animForOriginalClip; if (foodData != null) { srFood.sprite = InnFoodHandler.Instance.manager.GetFoodLastSpriteByName(foodData.icon_key); } objGoodFood.SetActive(false); objPrefectFood.SetActive(false); //食物完结动画 transform.DOPunchScale(new Vector3(0.5f, 0.5f, 0.5f), 0.3f); }
/// <summary> /// 开始准备阶段的料理游戏 /// </summary> public void StartPreCooking(MenuInfoBean menuInfo) { //计算游戏时间 float gameTiming = 10; miniGameBuilder.GetUserCharacter().characterData.GetAttributes(out CharacterAttributesBean attributes); gameTiming += (attributes.cook * 0.3f); //打开UI uiMiniGameCooking = UIHandler.Instance.manager.OpenUIAndCloseOther <UIMiniGameCooking>(UIEnum.MiniGameCooking); uiMiniGameCooking.SetData(miniGameData, gameTiming); uiMiniGameCooking.SetCallBack(this); uiMiniGameCooking.StartCookingPre(); //角色就位 NpcAIMiniGameCookingCpt npcAI = miniGameBuilder.GetUserCharacter(); npcAI.characterMiniGameData.SetCookingMenuInfo(menuInfo); npcAI.SetIntent(NpcAIMiniGameCookingCpt.MiniGameCookingIntentEnum.CookingPre); }
public void SetData(MenuOwnBean ownData, MenuInfoBean foodData, bool isShowTime) { this.ownData = ownData; this.foodData = foodData; CptUtil.RemoveChildsByActive(objItemBaseContainer); CptUtil.RemoveChildsByActive(objItemStatisticsContainer); if (ownData != null && foodData != null) { //制作时间 if (isShowTime) { AddItemForMakeTime(foodData.cook_time); } //油烟类 AddItemForIng(IngredientsEnum.Oilsalt, foodData.ing_oilsalt); //肉类 AddItemForIng(IngredientsEnum.Meat, foodData.ing_meat); //河鲜 AddItemForIng(IngredientsEnum.Riverfresh, foodData.ing_riverfresh); //海鲜 AddItemForIng(IngredientsEnum.Seafood, foodData.ing_seafood); //蔬菜 AddItemForIng(IngredientsEnum.Vegetables, foodData.ing_vegetables); //瓜果 AddItemForIng(IngredientsEnum.Melonfruit, foodData.ing_melonfruit); //酒水 AddItemForIng(IngredientsEnum.Waterwine, foodData.ing_waterwine); //面粉 AddItemForIng(IngredientsEnum.Flour, foodData.ing_flour); AddItemForSellNumber(ownData.sellNumber); AddItemForSellMoney(MoneyEnum.L, ownData.sellMoneyL); AddItemForSellMoney(MoneyEnum.M, ownData.sellMoneyM); AddItemForSellMoney(MoneyEnum.S, ownData.sellMoneyS); } //设置等级相关 SetLevel(ownData); //设置研究相关 SetResearch(ownData); //设置详情 SetDetails(foodData.content); GameUtil.RefreshRectViewHight((RectTransform)tvDetails.transform.parent.transform, false); }
/// <summary> /// 扣除食材 /// </summary> /// <param name="foodData"></param> public void DeductIng(MenuInfoBean foodData) { ingOilsalt -= foodData.ing_oilsalt; ingMeat -= foodData.ing_meat; ingRiverfresh -= foodData.ing_riverfresh; ingSeafood -= foodData.ing_seafood; ingVegetables -= foodData.ing_vegetables; ingMelonfruit -= foodData.ing_melonfruit; ingWaterwine -= foodData.ing_waterwine; ingFlour -= foodData.ing_flour; if (ingOilsalt < 0) { ingOilsalt = 0; } if (ingMeat < 0) { ingMeat = 0; } if (ingRiverfresh < 0) { ingRiverfresh = 0; } if (ingSeafood < 0) { ingSeafood = 0; } if (ingVegetables < 0) { ingVegetables = 0; } if (ingMelonfruit < 0) { ingMelonfruit = 0; } if (ingWaterwine < 0) { ingWaterwine = 0; } if (ingFlour < 0) { ingFlour = 0; } }
/// <summary> /// 通过自己的列表获取食物数据 /// </summary> /// <param name="listMenu"></param> public List <MenuInfoBean> GetFoodDataListByMenuList(List <MenuOwnBean> listOwnMenu) { List <MenuInfoBean> listFood = new List <MenuInfoBean>(); if (listMenuData == null || listOwnMenu == null) { return(listFood); } for (int i = 0; i < listOwnMenu.Count; i++) { MenuOwnBean itemFoodData = listOwnMenu[i]; MenuInfoBean menuInfo = GetFoodDataById(itemFoodData.menuId); if (menuInfo != null) { listFood.Add(menuInfo); } } return(listFood); }
/// <summary> /// 通过列表获取食物数据 /// </summary> /// <param name="listItem"></param> /// <returns></returns> public List <MenuInfoBean> GetFoodDataListByItemList(List <ItemBean> listItem) { List <MenuInfoBean> listFood = new List <MenuInfoBean>(); if (listMenuData == null || listItem == null) { return(listFood); } for (int i = 0; i < listItem.Count; i++) { ItemBean itemFoodData = listItem[i]; MenuInfoBean menuInfo = GetFoodDataById(itemFoodData.itemId); if (menuInfo != null) { listFood.Add(menuInfo); } } return(listFood); }