public void Definir_dados(Model_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_ingrediente;

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

        //Debug.Log("Quant ingredientes necessarios " + dados_prato.list_ingredientes_necessarios.Count);

        foreach (Model_Ingrediente ingrediente in dados_prato.list_ingredientes_necessarios)
        {
            Model_Ingrediente Ingrediente_finalizado = 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++;
        }
    }
    public void Definir_dados(Model_Ingrediente ingrediente)
    {
        id_ingrediente          = ingrediente.id_ingrediente;
        nome_ingrediente        = ingrediente.nome_ingrediente;
        tempo_cozinhar          = ingrediente.tempo_cozinhar;
        tempo_max_cozinhar      = ingrediente.tempo_max_cozinhar;
        tempo_virar_fritar      = ingrediente.tempo_virar_fritar;
        tempo_queimando_fritar  = ingrediente.tempo_queimando_fritar;
        tempo_max_fritar        = ingrediente.tempo_max_fritar;
        quant_virar_fritar      = ingrediente.quant_virar_fritar;
        quant_cortar            = ingrediente.quant_cortar;
        acompanhamento_fritar   = ingrediente.acompanhamento_fritar;
        acompanhamento_cozinhar = ingrediente.acompanhamento_cozinhar;
        Img_ingrediente         = ingrediente.Img_ingrediente;

        processo_culinario = new List <int>();
        processo_culinario.Add(0);
    }
    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++;
        }
    }