Ejemplo n.º 1
0
 private void DeleteClient()     //когда закончилось натроение
 {
     if (status == StatusClient.createClient)
     {
         ClientMyClass.MoveClient(placeInLine);      //вызов события на опускание очереди
     }
     else
     {
         transform.GetComponentInParent <OrderProcessing>().CliearTable();        //очистка стола
     }
     Destroy(gameObject);
 }
Ejemplo n.º 2
0
    void Update()
    {
        Slider();

        mood.LowerMood();
        if (mood.MoodOriginal <= 0)        //настроение испортилось, удаление клиента
        {
            DeleteClient();
            return;
        }

        if (status == StatusClient.setClient)
        {
            Money.SetClient();
            mood.AddMood(10);
            ClientMyClass.MoveClient(placeInLine);      //вызов события на опускание очереди
            status      = StatusClient.createOrder;
            time        = 0;
            mood.status = false;
        }

        else if (status == StatusClient.createOrder)
        {
            time += Time.deltaTime;
            if (time > 1)
            {
                status = StatusClient.readyOrder;
                CreateOrder();
                time        = 0;
                mood.status = true;
            }
        }

        else if (status == StatusClient.eat)
        {
            mood.status = false;
            time       += Time.deltaTime;
            if (time > 2)
            {
                CreateMonye();
            }
        }

        else if (status == StatusClient.leaveClient)
        {
            Destroy(gameObject);
        }
    }