/// <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="themeLevel"></param> /// <returns></returns> public List <CookingThemeBean> GetCookingThemeByLevel(int themeLevel) { List <CookingThemeBean> listData = new List <CookingThemeBean>(); if (listCookingTheme == null) { return(listData); } foreach (var itemData in listCookingTheme) { CookingThemeBean itemCookingTheme = itemData.Value; if (itemCookingTheme.theme_level == themeLevel) { listData.Add(itemCookingTheme); } } return(listData); }
/// <summary> /// 通过等级设置食物主题 /// </summary> /// <param name="innFoodManager"></param> /// <param name="themeLevel"></param> public void SetCookingThemeByLevel(int themeLevel) { List <CookingThemeBean> listData = InnFoodHandler.Instance.manager.GetCookingThemeByLevel(themeLevel); cookingTheme = RandomUtil.GetRandomDataByList(listData); }
/// <summary> /// 通过ID设置食物主题 /// </summary> /// <param name="innFoodManager"></param> /// <param name="themeId"></param> public void SetCookingThemeById(long themeId) { cookingTheme = InnFoodHandler.Instance.manager.GetCookingThemeById(themeId); }
/// <summary> /// 根据料理主题随机获取一个料理 /// </summary> public MenuInfoBean GetRandomFoodDataByCookingTheme(CookingThemeBean cookingTheme) { //TODO return(RandomUtil.GetRandomDataByDictionary(listMenuData)); }