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++; } }
//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; }