//Используется прпи отображении в заказе - показ наполненного стакана public override void ShowAll() { currentState = state.full; ImagesToHide.AddRange(emptyGlass); ImagesToShow.Add(fullGlass); UpdateView(); }
public override void ChangeToDesk() { dishPhase = DishPhase.emptyDesk; ImagesToHide.AddRange(ingredients); ImagesToHide.AddRange(bread); ImagesToShow.Add(desk); UpdateView(); }
public override void ChangeToMeat() { UpdateLists(); dishPhase = DishPhase.withMeat; ImagesToShow.AddRange(bread); ImagesToShow.Add(ingredients[(int)HotdogIngredients.sausage]); ImagesToShow.Add(desk); UpdateView(); }
public override void ChangeToBread() { UpdateLists(); dishPhase = DishPhase.onlyBread; ImagesToHide.AddRange(ingredients); ImagesToShow.AddRange(bread); ImagesToShow.Add(desk); UpdateView(); }
public override void ChangeToMeat() { dishPhase = DishPhase.withMeat; ImagesToShow.AddRange(bread); ImagesToShow.Add(ingredients[(int)BurgerIngredients.meat]); ImagesToShow.Add(desk); UpdateView(); burgerTop.anchoredPosition = new Vector2(0, -40); }
public override void ChangeToBread() { dishPhase = DishPhase.onlyBread; ImagesToHide.AddRange(ingredients); ImagesToShow.AddRange(bread); ImagesToShow.Add(desk); UpdateView(); burgerTop.anchoredPosition = new Vector2(0, -60); }
//Показать представление - отобразить все позиции заказа и все остальные изображения public void ShowView() { isHided = false; foreach (var dish in dishList) { dish.GetComponent <ImageObject>().ShowAll(); } ImagesToShow.Add(orderHolder); ImagesToShow.Add(timerCounter.greenFiller); ImagesToShow.Add(skinObject); ShowImages(); }
//Переход между состояниями заключающийся в скрытии одних изображений //И показе других public void ChangeState() { if (currentState == state.full) { currentState = state.empty; ImagesToHide.Add(fullGlass); ImagesToShow.AddRange(emptyGlass); } else { currentState = state.full; ImagesToHide.AddRange(emptyGlass); ImagesToShow.Add(fullGlass); } UpdateView(); }
public void ChangePhase() { switch (currentPhase) { case phase.empty: ImagesToHide.AddRange( new List <Image>() { normalMeat, burnedMeat } ); ImagesToShow.Add(rawMeat); timer.Set(GameData.FRY_TIME, ChangePhase, counter); currentPhase = phase.raw; break; case phase.raw: ImagesToHide.AddRange( new List <Image>() { rawMeat, burnedMeat } ); ImagesToShow.Add(normalMeat); timer.Set(GameData.BURN_TIME, ChangePhase, counter); counter.ChangeColor(); currentPhase = phase.normal; break; case phase.normal: ImagesToHide.AddRange( new List <Image>() { rawMeat, normalMeat } ); ImagesToShow.Add(burnedMeat); timer.Reset(); currentPhase = phase.burned; break; } UpdateView(); }
//Изменение цвета таймера //Выполняется скрытием изображений одного цвета //И показа изображений другого цвета //Средствами ImageObject public void ChangeColor() { if (currentColor == color.green) { currentColor = color.red; ImagesToHide.Add(greenBg); ImagesToHide.Add(greenFiller); ImagesToShow.Add(redBg); ImagesToShow.Add(redFiller); } else { currentColor = color.green; ImagesToHide.Add(redBg); ImagesToHide.Add(redFiller); ImagesToShow.Add(greenBg); ImagesToShow.Add(greenFiller); } UpdateView(); }