//Скрыть представление - уничтожить все объекты заказа, скрыть все остальные изображения public void HideView() { isHided = true; foreach (var dish in dishList) { GameObject.Destroy(dish); } ImagesToHide.Add(orderHolder); ImagesToHide.Add(timerCounter.greenFiller); ImagesToHide.Add(skinObject); HideImages(); }
//Переход между состояниями заключающийся в скрытии одних изображений //И показе других 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(); }
//Изменение цвета таймера //Выполняется скрытием изображений одного цвета //И показа изображений другого цвета //Средствами 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(); }