コード例 #1
0
    /// <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)));
    }
コード例 #2
0
    /// <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);
    }
コード例 #3
0
    /// <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);
    }
コード例 #4
0
 /// <summary>
 /// 通过ID设置食物主题
 /// </summary>
 /// <param name="innFoodManager"></param>
 /// <param name="themeId"></param>
 public void SetCookingThemeById(long themeId)
 {
     cookingTheme = InnFoodHandler.Instance.manager.GetCookingThemeById(themeId);
 }
コード例 #5
0
 /// <summary>
 /// 根据料理主题随机获取一个料理
 /// </summary>
 public MenuInfoBean GetRandomFoodDataByCookingTheme(CookingThemeBean cookingTheme)
 {
     //TODO
     return(RandomUtil.GetRandomDataByDictionary(listMenuData));
 }