public void Refresh()
 {
     if (result != null)
     {
         if (dishResultArr[index] == null)
         {
             Disappear();
         }
         else
         {
             result.RefreshTime();
         }
     }
 }
Example #2
0
    public void Refresh()
    {
        switch (dishData.state)
        {
        case DishState.NULL:

            prepare.SetTime(0);

            if (dishData.sds.GetCookTime() > 0)
            {
                cook.SetTime(0);
            }

            optimize.SetTime(0);

            break;

        case DishState.PREPAREING:

            prepare.SetTime(dishData.time);

            if (dishData.sds.GetCookTime() > 0)
            {
                cook.SetTime(0);
            }

            optimize.SetTime(0);

            break;

        case DishState.COOKING:

            prepare.SetTime(0);

            cook.SetTime(dishData.time);

            optimize.SetTime(0);

            break;

        default:

            prepare.SetTime(0);

            if (dishData.sds.GetCookTime() > 0)
            {
                cook.SetTime(0);
            }

            optimize.SetTime(dishData.time);

            break;
        }

        if (resultUnit != null)
        {
            if (dishData.result == null)
            {
                DishResultDisappear();
            }
            else
            {
                resultUnit.RefreshTime();

                resultUnit.RefreshIsOptimized();
            }
        }
        else
        {
            if (dishData.result != null)
            {
                DishResultAppear();
            }
        }
    }