/// <summary> /// 设置数据 /// </summary> /// <param name="goodsData"></param> /// <param name="spIcon"></param> public void SetData(StoreInfoBean goodsData, Sprite spIcon) { if (goodsData == null) { return; } this.goodsData = goodsData; SetName(goodsData.name); SetIcon(spIcon); SetNumber(1); List <string> listRiseAndFall = StringUtil.SplitBySubstringForListStr(goodsData.mark, '|'); SeasonsEnum[] listRise = new SeasonsEnum[0]; SeasonsEnum[] listFall = new SeasonsEnum[0]; if (listRiseAndFall.Count >= 1) { listRise = StringUtil.SplitBySubstringForArrayEnum <SeasonsEnum>(listRiseAndFall[0], ','); } if (listRiseAndFall.Count >= 2) { listFall = StringUtil.SplitBySubstringForArrayEnum <SeasonsEnum>(listRiseAndFall[1], ','); } SetRiseAndFall(listRise.ToList(), listFall.ToList()); SetPrice(price_l, price_m, price_s, 1); RreshData(); }
/// <summary> /// 设置数据 /// </summary> /// <param name="seasons"></param> public void SetData(SeasonsEnum seasons) { Sprite spSeasons = null; switch (seasons) { case SeasonsEnum.Spring: spSeasons = spSpring; break; case SeasonsEnum.Summer: spSeasons = spSummer; break; case SeasonsEnum.Autumn: spSeasons = spAutumn; break; case SeasonsEnum.Winter: spSeasons = spWinter; break; } srTree.sprite = spSeasons; srShadow.sprite = spSeasons; }
/// <summary> /// 改变季节 /// </summary> /// <param name="seasons"></param> public void ChangeSeasons(SeasonsEnum seasons) { //所有植被修改 foreach (GameObject itemTreeContainer in listTreeContainer) { TreeCpt[] listTree = itemTreeContainer.GetComponentsInChildren <TreeCpt>(); foreach (TreeCpt itemTree in listTree) { itemTree.SetData(seasons); } } //地面和草地修改 builderForScene.BuildScene(seasons); }
public PriceCalculator(string command) { var input = command .Split(new[] { " " }, StringSplitOptions.RemoveEmptyEntries); pricePerNight = decimal.Parse(input[0]); nights = int.Parse(input[1]); season = Enum.Parse <SeasonsEnum>(input[2]); discount = Discounts.None; if (input.Length > 3) { discount = Enum.Parse <Discounts>(input[3]); } }
public void RadioButtonSelected(RadioGroupView rgView, int position, RadioButtonView rbview) { AudioHandler.Instance.PlaySound(AudioSoundEnum.ButtonForNormal); SeasonsEnum season = EnumUtil.GetEnum <SeasonsEnum>(rbview.name); UserRevenueMonthBean userRevenueMonthData = GetUserRevenueMonthData((int)season, userRevenueData); if (userRevenueMonthData == null) { cartogramBar.SetData(new List <CartogramDataBean>()); } else { ((RevenueCartogramBarView)cartogramBar).SetData(userRevenueMonthData.GetListCartogramDataForIncome(), userRevenueMonthData.listDayData); } }
/// <summary> /// 构建场景 /// </summary> /// <param name="seasons"></param> public void BuildScene(SeasonsEnum seasons) { string tileGroundName = ""; string tileGressName = ""; switch (seasons) { case SeasonsEnum.Spring: tileGroundName = "tile_gress_1"; tileGressName = "Gress_1"; break; case SeasonsEnum.Summer: tileGroundName = "tile_gress_2"; tileGressName = "Gress_2"; break; case SeasonsEnum.Autumn: tileGroundName = "tile_gress_3"; tileGressName = "Gress_3"; break; case SeasonsEnum.Winter: tileGroundName = "tile_gress_4"; tileGressName = "Gress_4"; break; } //替换地面 TileBase newTileDataForGround = InnBuildHandler.Instance.manager.GetGroundTileByName(tileGroundName); TileBase defGroundTile = tileMapForGround.GetTile(new Vector3Int(200, 0, 0)); if (!newTileDataForGround.name.Equals(defGroundTile.name)) { tileMapForGround.SwapTile(defGroundTile, newTileDataForGround); } //替换草地 TileBase defGressTile = tileMapForGroundElement.GetTile(new Vector3Int(200, 0, 0)); TileBase newTileDataForGress = InnBuildHandler.Instance.manager.GetOtherTileByName(tileGressName); if (!newTileDataForGress.name.Equals(defGressTile.name)) { tileMapForGroundElement.SwapTile(defGressTile, newTileDataForGress); } }
public static Color GetSeasonsColor(SeasonsEnum seasons) { switch (seasons) { case SeasonsEnum.Spring: return(new Color(0, 0.75f, 0, 1)); case SeasonsEnum.Summer: return(new Color(0.75f, 0, 0, 1)); case SeasonsEnum.Autumn: return(new Color(0.85f, 0.5f, 0, 1)); case SeasonsEnum.Winter: return(new Color(0, 0.4f, 0.8f, 1)); default: return(Color.black); } }
public static string StringifySeasonEnum(SeasonsEnum s) { if (s == SeasonsEnum.WINTER) { return("Winter"); } if (s == SeasonsEnum.SPRING) { return("Spring"); } if (s == SeasonsEnum.SUMMER) { return("Summer"); } if (s == SeasonsEnum.FALL) { return("Fall"); } return("Unknown season!"); }
/// <summary> /// 设置涨跌 /// </summary> public void SetRiseAndFall(List <SeasonsEnum> listSeasonsRise, List <SeasonsEnum> listSeasonsFall) { GameDataBean gameData = GameDataHandler.Instance.manager.GetGameData(); SeasonsEnum currentSeasons = (SeasonsEnum)gameData.gameTime.month; //季节变化价格浮动 if (listSeasonsRise.Contains(currentSeasons)) { //price_l = goodsData.price_l * 2; //price_m = goodsData.price_m * 2; price_s = (long)(goodsData.price_s * 1.5f); } else if (listSeasonsFall.Contains(currentSeasons)) { //price_l = goodsData.price_l / 2; //price_m = goodsData.price_m / 2; price_s = (long)(goodsData.price_s / 1.5f); } else { //price_l = goodsData.price_l; //price_m = goodsData.price_m; price_s = goodsData.price_s; } //随机浮动 //price_l += Random.Range(-1, 2); //price_m += Random.Range(-1, 2); if ((IngredientsEnum)goodsData.mark_type == IngredientsEnum.Seafood) { //海鲜涨幅比较高 price_s += Random.Range(-15, 16); } else { price_s += Random.Range(-2, 3); } //好感加成 //CharacterFavorabilityBean marketBossFavorability= gameData.GetCharacterFavorability(10001); //int addPriceForFavorability = (int)System.Math.Round(price_s * (marketBossFavorability.favorabilityLevel * 0.04f), 0); //price_s = price_s - addPriceForFavorability; //最低价格控制 if (price_s < 1) { price_s = 1; } if (price_l > goodsData.price_l || price_m > goodsData.price_m || price_s > goodsData.price_s) { ivRiseAndFall.sprite = spRise; } else if (price_l < goodsData.price_l || price_m < goodsData.price_m || price_s < goodsData.price_s) { ivRiseAndFall.sprite = spFall; } else { ivRiseAndFall.sprite = spNormal; } }
public IEnumerable <AnimeInfo> QueryYearAndSeason(AuthInfo token, int year, SeasonsEnum season) { return(Authentification.browseYearAndSeason(token, year.ToString(), Helpers.StringifySeasonEnum(season))); }