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