Exemple #1
0
 //Используется прпи отображении в заказе - показ наполненного стакана
 public override void ShowAll()
 {
     currentState = state.full;
     ImagesToHide.AddRange(emptyGlass);
     ImagesToShow.Add(fullGlass);
     UpdateView();
 }
Exemple #2
0
 public override void ChangeToDesk()
 {
     dishPhase = DishPhase.emptyDesk;
     ImagesToHide.AddRange(ingredients);
     ImagesToHide.AddRange(bread);
     ImagesToShow.Add(desk);
     UpdateView();
 }
Exemple #3
0
 public override void ChangeToMeat()
 {
     UpdateLists();
     dishPhase = DishPhase.withMeat;
     ImagesToShow.AddRange(bread);
     ImagesToShow.Add(ingredients[(int)HotdogIngredients.sausage]);
     ImagesToShow.Add(desk);
     UpdateView();
 }
Exemple #4
0
 public override void ChangeToBread()
 {
     UpdateLists();
     dishPhase = DishPhase.onlyBread;
     ImagesToHide.AddRange(ingredients);
     ImagesToShow.AddRange(bread);
     ImagesToShow.Add(desk);
     UpdateView();
 }
Exemple #5
0
    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);
    }
Exemple #6
0
    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();
 }
Exemple #8
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();
 }
Exemple #9
0
    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();
    }