/// <summary> /// 获取食材的奖励详情 /// </summary> /// <param name="rewardTypeData"></param> /// <param name="ingName"></param> /// <returns></returns> private static RewardTypeBean GetRewardDetailsForIng(RewardTypeBean rewardTypeData) { string ingName = "???"; Sprite spIcon = null; switch (rewardTypeData.dataType) { case RewardTypeEnum.AddIngOilsalt: ingName = TextHandler.Instance.manager.GetTextById(21); spIcon = IngredientsEnumTools.GetIngredientIcon(IngredientsEnum.Oilsalt); break; case RewardTypeEnum.AddIngMeat: ingName = TextHandler.Instance.manager.GetTextById(22); spIcon = IngredientsEnumTools.GetIngredientIcon(IngredientsEnum.Meat); break; case RewardTypeEnum.AddIngRiverfresh: ingName = TextHandler.Instance.manager.GetTextById(23); spIcon = IngredientsEnumTools.GetIngredientIcon(IngredientsEnum.Riverfresh); break; case RewardTypeEnum.AddIngSeafood: ingName = TextHandler.Instance.manager.GetTextById(24); spIcon = IngredientsEnumTools.GetIngredientIcon(IngredientsEnum.Seafood); break; case RewardTypeEnum.AddIngVegetables: ingName = TextHandler.Instance.manager.GetTextById(25); spIcon = IngredientsEnumTools.GetIngredientIcon(IngredientsEnum.Vegetables); break; case RewardTypeEnum.AddIngMelonfruit: ingName = TextHandler.Instance.manager.GetTextById(26); spIcon = IngredientsEnumTools.GetIngredientIcon(IngredientsEnum.Melonfruit); break; case RewardTypeEnum.AddIngWaterwine: ingName = TextHandler.Instance.manager.GetTextById(27); spIcon = IngredientsEnumTools.GetIngredientIcon(IngredientsEnum.Waterwine); break; case RewardTypeEnum.AddIngFlour: ingName = TextHandler.Instance.manager.GetTextById(28); spIcon = IngredientsEnumTools.GetIngredientIcon(IngredientsEnum.Flour); break; } rewardTypeData.rewardDescribe = string.Format(TextHandler.Instance.manager.GetTextById(6010), ingName, rewardTypeData.data); rewardTypeData.rewardNumber = int.Parse(rewardTypeData.data); rewardTypeData.spRewardIcon = spIcon; return(rewardTypeData); }
/// <summary> /// 设置研究弹出框内容 /// </summary> /// <param name="menuOwn"></param> /// <param name="data"></param> public void SetResearchPopup(MenuOwnBean menuOwn, MenuInfoBean data) { if (popupForResearch == null) { return; } string content = TextHandler.Instance.manager.GetTextById(285); SortedList <IngredientsEnum, long> listIng = menuOwn.GetResearchIngredients(data); if (listIng != null && listIng.Count != 0) { content += (" " + TextHandler.Instance.manager.GetTextById(286) + "\n"); } foreach (var item in listIng) { content += (IngredientsEnumTools.GetIngredientName(item.Key) + "x" + item.Value + " "); } popupForResearch.SetContent(content); }
/// <summary> /// 设置材料 /// </summary> public void SetIngredients() { GameDataBean gameData = GameDataHandler.Instance.manager.GetGameData(); if (tvOilsalt != null) { tvOilsalt.text = IngredientsEnumTools.GetIngredientName(IngredientsEnum.Oilsalt) + " " + gameData.ingOilsalt; } if (tvMeat != null) { tvMeat.text = IngredientsEnumTools.GetIngredientName(IngredientsEnum.Meat) + " " + gameData.ingMeat; } if (tvRiverfresh != null) { tvRiverfresh.text = IngredientsEnumTools.GetIngredientName(IngredientsEnum.Riverfresh) + " " + gameData.ingRiverfresh; } if (tvSeafood != null) { tvSeafood.text = IngredientsEnumTools.GetIngredientName(IngredientsEnum.Seafood) + " " + gameData.ingSeafood; } if (tvVegetables != null) { tvVegetables.text = IngredientsEnumTools.GetIngredientName(IngredientsEnum.Vegetables) + " " + gameData.ingVegetables; } if (tvMelonfruit != null) { tvMelonfruit.text = IngredientsEnumTools.GetIngredientName(IngredientsEnum.Melonfruit) + " " + gameData.ingMelonfruit; } if (tvWaterwine != null) { tvWaterwine.text = IngredientsEnumTools.GetIngredientName(IngredientsEnum.Waterwine) + " " + gameData.ingWaterwine; } if (tvflour != null) { tvflour.text = IngredientsEnumTools.GetIngredientName(IngredientsEnum.Flour) + " " + gameData.ingFlour; } }
public void InitData() { listData.Clear(); GameDataBean gameData = GameDataHandler.Instance.manager.GetGameData(); UserAchievementBean userAchievement = gameData.GetAchievementData(); //停止时间 GameTimeHandler.Instance.SetTimeStatus(true); InnRecordBean innRecord = InnHandler.Instance.GetInnRecord(); long totalCustomerForFood = innRecord.GetTotalCompleteCustomerForFood(); long totalCustomerForHotel = innRecord.GetTotalCompleteCustomerForHotel(); //住客流量 if (innRecord.GetTotalCustomerForHotel() > 0) { CreateItemForOther(innRecord.GetTotalCustomerForHotel() + "", IconDataHandler.Instance.manager.GetIconSpriteByName("worker_waiter_bed_pro_2"), TextHandler.Instance.manager.GetTextById(342), Color.green); } if (totalCustomerForHotel > 0) { CreateItemForOther(totalCustomerForHotel + "", IconDataHandler.Instance.manager.GetIconSpriteByName("worker_waiter_bed_pro_2"), TextHandler.Instance.manager.GetTextById(343), Color.green); } //食客流量 CreateItemForOther(innRecord.GetTotalCustomerForFood() + "", IconDataHandler.Instance.manager.GetIconSpriteByName("ach_ordernumber_1"), TextHandler.Instance.manager.GetTextById(323), Color.green); CreateItemForOther(totalCustomerForFood + "", IconDataHandler.Instance.manager.GetIconSpriteByName("ach_ordernumber_1"), TextHandler.Instance.manager.GetTextById(338), Color.green); //记录单日最高成功接客 userAchievement.SetMaxDayCompleteOrder(totalCustomerForFood, totalCustomerForHotel); //员工支出 CreateItemForMoney( IconDataHandler.Instance.manager.GetIconSpriteByName("money_1"), TextHandler.Instance.manager.GetTextById(183), 0, innRecord.payWageL, innRecord.payWageM, innRecord.payWageS); //借贷还款 if (gameData.listLoans.Count > 0) { gameData.PayLoans(out List <UserLoansBean> listPayLoans); foreach (UserLoansBean itemPayLoans in listPayLoans) { CreateItemForMoney( IconDataHandler.Instance.manager.GetIconSpriteByName("money_1"), TextHandler.Instance.manager.GetTextById(184), 0, 0, 0, itemPayLoans.moneySForDay); innRecord.AddPayLoans(0, 0, itemPayLoans.moneySForDay); } } //食材消耗 string consumeIngStr = TextHandler.Instance.manager.GetTextById(4002); string ingName = ""; if (innRecord.consumeIngOilsalt > 0) { ingName = IngredientsEnumTools.GetIngredientName(IngredientsEnum.Oilsalt); CreateItemForOther("-" + innRecord.consumeIngOilsalt + "(" + TextHandler.Instance.manager.GetTextById(93) + gameData.ingOilsalt + ")", spIconOilsalt, consumeIngStr + " " + ingName, Color.red); } if (innRecord.consumeIngMeat > 0) { ingName = IngredientsEnumTools.GetIngredientName(IngredientsEnum.Meat); CreateItemForOther("-" + innRecord.consumeIngMeat + "(" + TextHandler.Instance.manager.GetTextById(93) + gameData.ingMeat + ")", spIconMeat, consumeIngStr + " " + ingName, Color.red); } if (innRecord.consumeIngRiverfresh > 0) { ingName = IngredientsEnumTools.GetIngredientName(IngredientsEnum.Riverfresh); CreateItemForOther("-" + innRecord.consumeIngRiverfresh + "(" + TextHandler.Instance.manager.GetTextById(93) + gameData.ingRiverfresh + ")", spIconRiverfresh, consumeIngStr + " " + ingName, Color.red); } if (innRecord.consumeIngSeafood > 0) { ingName = IngredientsEnumTools.GetIngredientName(IngredientsEnum.Seafood); CreateItemForOther("-" + innRecord.consumeIngSeafood + "(" + TextHandler.Instance.manager.GetTextById(93) + gameData.ingSeafood + ")", spIconSeafood, consumeIngStr + " " + ingName, Color.red); } if (innRecord.consumeIngVegetables > 0) { ingName = IngredientsEnumTools.GetIngredientName(IngredientsEnum.Vegetables); CreateItemForOther("-" + innRecord.consumeIngVegetables + "(" + TextHandler.Instance.manager.GetTextById(93) + gameData.ingVegetables + ")", spIconVegetables, consumeIngStr + " " + ingName, Color.red); } if (innRecord.consumeIngMelonfruit > 0) { ingName = IngredientsEnumTools.GetIngredientName(IngredientsEnum.Melonfruit); CreateItemForOther("-" + innRecord.consumeIngMelonfruit + "(" + TextHandler.Instance.manager.GetTextById(93) + gameData.ingMelonfruit + ")", spIconMelonfruit, consumeIngStr + " " + ingName, Color.red); } if (innRecord.consumeIngWaterwine > 0) { ingName = IngredientsEnumTools.GetIngredientName(IngredientsEnum.Waterwine); CreateItemForOther("-" + innRecord.consumeIngWaterwine + "(" + TextHandler.Instance.manager.GetTextById(93) + gameData.ingWaterwine + ")", spIconWaterwine, consumeIngStr + " " + ingName, Color.red); } if (innRecord.consumeIngFlour > 0) { ingName = IngredientsEnumTools.GetIngredientName(IngredientsEnum.Flour); CreateItemForOther("-" + innRecord.consumeIngFlour + "(" + TextHandler.Instance.manager.GetTextById(93) + gameData.ingFlour + ")", spIconFlour, consumeIngStr + " " + ingName, Color.red); } //评价 if (innRecord.praiseExcitedNumber != 0) { CreateItemForOther(innRecord.praiseExcitedNumber + "", IconDataHandler.Instance.manager.GetIconSpriteByName("customer_mood_0"), "", Color.green); } if (innRecord.praiseHappyNumber != 0) { CreateItemForOther(innRecord.praiseHappyNumber + "", IconDataHandler.Instance.manager.GetIconSpriteByName("customer_mood_1"), "", Color.green); } if (innRecord.praiseOkayNumber != 0) { CreateItemForOther(innRecord.praiseOkayNumber + "", IconDataHandler.Instance.manager.GetIconSpriteByName("customer_mood_2"), "", Color.green); } if (innRecord.praiseOrdinaryNumber != 0) { CreateItemForOther(innRecord.praiseOrdinaryNumber + "", IconDataHandler.Instance.manager.GetIconSpriteByName("customer_mood_3"), "", Color.red); } if (innRecord.praiseDisappointedNumber != 0) { CreateItemForOther(innRecord.praiseDisappointedNumber + "", IconDataHandler.Instance.manager.GetIconSpriteByName("customer_mood_4"), "", Color.red); } if (innRecord.praiseAngerNumber != 0) { CreateItemForOther(innRecord.praiseAngerNumber + "", IconDataHandler.Instance.manager.GetIconSpriteByName("customer_mood_5"), "", Color.red); } //住宿金额 if (innRecord.incomeForHotelS != 0) { CreateItemForMoney( IconDataHandler.Instance.manager.GetIconSpriteByName("money_1"), TextHandler.Instance.manager.GetTextById(344), 1, innRecord.incomeForHotelL, innRecord.incomeForHotelM, innRecord.incomeForHotelS); } //遍历食物 foreach (GameItemsBean itemData in innRecord.listSellNumber) { MenuInfoBean foodData = InnFoodHandler.Instance.manager.GetFoodDataById(itemData.itemId); Sprite foodIcon = InnFoodHandler.Instance.manager.GetFoodSpriteByName(foodData.icon_key); CreateItemForMoney( foodIcon, foodData.name + " x" + itemData.itemNumber, 1, itemData.priceL, itemData.priceM, itemData.priceS); } AudioHandler.Instance.PlaySound(AudioSoundEnum.PayMoney); innRecord.GetTotalIncome(out long incomeL, out long incomeM, out long incomeS); innRecord.GetTotalExpenses(out long expensesL, out long expensesM, out long expensesS); if (incomeL <= 0) { objIncomeL.SetActive(false); } if (incomeM <= 0) { objIncomeM.SetActive(false); } tvIncomeL.text = incomeL + ""; tvIncomeM.text = incomeM + ""; tvIncomeS.text = incomeS + ""; //记录单日最高收入 userAchievement.SetMaxDayGetMoney(innRecord.incomeL, innRecord.incomeM, innRecord.incomeS); userAchievement.SetMaxDayGetMoneyForHotel(innRecord.incomeForHotelL, innRecord.incomeForHotelM, innRecord.incomeForHotelS); if (innRecord.expensesL <= 0) { objExpensesL.SetActive(false); } if (innRecord.expensesM <= 0) { objExpensesM.SetActive(false); } tvExpensesL.text = expensesL + ""; tvExpensesM.text = expensesM + ""; tvExpensesS.text = expensesS + ""; gridVertical.SetCellCount(listData.Count); }