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 GameObject Adicionar(GameObject UI_Pedido, Info_pedido info_pedido)
    {
        if (list_ui_pedidos == null)
        {
            list_ui_pedidos = new List <GameObject>();
        }

        UI_Pedido.GetComponent <S_UI_Pedido>().Definir_dados(info_pedido.Nome, info_pedido.Tempo_entrega, info_pedido.Img_prato);
        GameObject pedido_instantiate = Instantiate(UI_Pedido);

        pedido_instantiate.transform.SetParent(transform);
        pedido_instantiate.transform.position = transform.position;
        pedido_instantiate.SetActive(true);

        list_ui_pedidos.Add(pedido_instantiate);
        return(pedido_instantiate);
    }
示例#3
0
 public GameObject Adicionar_pedido(Info_pedido info_pedido)
 {
     return(GetComponentInChildren <S_UI_Horizontal_organize_pedido>().Adicionar(UI_Pedido, info_pedido));
 }