void Gerar_pedido()
    {
//Sorteio do pedido
        int id_prato = Random.Range(0, list_all_pratos.Count);
        SObj_Prato_finalizado prato_pedido = list_all_pratos[id_prato];

//Sorteio tempo para entregar
        int tempo_entrega = Random.Range(prato_pedido.Tempo_min_entrega, prato_pedido.Tempo_max_entrega);

        Info_pedido pedido = new Info_pedido(prato_pedido, tempo_entrega);

        //Debug.Log("Prato pedido " + prato_pedido + "  " + pedido.Nome);
        list_UI_pedidos.Add(UI.GetComponentInChildren <S_UI_Control_pedidos>().Adicionar_pedido(pedido));
        //Debug.Log(list_UI_pedidos.Count);

        count_pedidos++;
    }
    public void Definir_dados(SObj_Prato_finalizado dados_prato)
    {
        Id   = dados_prato.Id;
        Nome = dados_prato.Nome;
        Obj_prato_finalizado = dados_prato.Obj_prato_finalizado;
        Preco = dados_prato.Preco;
        Processo_necessario_ingredientes = dados_prato.Processo_necessario_ingredientes;
        Tempo_min_entrega = dados_prato.Tempo_min_entrega;
        Tempo_max_entrega = dados_prato.Tempo_max_entrega;
        Img_ingrediente   = dados_prato.Img_prato;

        list_ingredientes_necessarios = new List <Model_Ingrediente>();
        int i = 0;

        foreach (SObj_Ingrediente ingrediente in dados_prato.Ingredientes_necessarios)
        {
            Model_Ingrediente Ingrediente_finalizado = gameObject.AddComponent <Model_Ingrediente>();
            Ingrediente_finalizado.Definir_dados(ingrediente);
            Ingrediente_finalizado.Definir_total_processo_culinario(dados_prato.Processo_necessario_ingredientes[i]);
            list_ingredientes_necessarios.Add(Ingrediente_finalizado);
            i++;
        }
    }
Example #3
0
    //public int tempo_entregue;

    public Info_pedido(SObj_Prato_finalizado Prato, int tempo_entrega)
    {
        Nome          = Prato.Nome;
        Img_prato     = Prato.Img_prato;
        Tempo_entrega = tempo_entrega;
    }