Exercício - Construir terreno de parque eólico

Concluído

Os Unity Prefabs permitem criar, configurar e armazenar um GameObject como um ativo de projeto reutilizável. O ativo pré-fabricado de terreno dinâmico é criado usando o SDK do Microsoft Maps e se conecta ao serviço 3D do Bing Maps. Para começar, abra o MainScene em branco que incluímos para você desenvolver ao longo do caminho de aprendizagem.

Abra o MainScene

  1. Baixe e descompacte a pasta compactada do GitHub e anote o local da pasta para onde você extraiu o projeto.

  2. No painel Projeto, selecione Cenas > de ativos > MainScene. Todas as ações Save substituem o MainScene original, que é a intenção deste caminho de aprendizagem.

    Screenshot of the Unity editor with a 3d scene loaded.

    Nota

    A cena em ativos > Cenas > CompletedScene contém configuração, scripts e ponteiros relevantes para a cena final. Esta Cena foi fornecida para fornecer uma Cena completa que representa todos os componentes e ativos, mas ainda requer configuração adicional antes de poder usá-la (por exemplo, SDK do Google Maps e Serviços do Azure).

Exploraremos os benefícios dos mapas estáticos e dinâmicos neste módulo. Começaremos adicionando o terreno estático e, em seguida, adicionando o terreno do SDK do Google Maps.

Adicionar terreno estático

  1. No Painel do projeto, abra a pasta Pré-fabricados de arte > de ativos>.

  2. Arraste o Modelo de Terreno chamado Terreno Estático para a janela do editor de cena.

  3. Com o objeto Static Terrain selecionado no painel Hierarchy à esquerda, a janela Inspetor à direita mostrará os parâmetros Position, Rotation e Scale na seção Transformar. Posicione o terreno usando as seguintes coordenadas de posição : X=-1,25, Y=-0,59, Z=2. Essas coordenadas colocam o terreno estático na frente e à esquerda do usuário na inicialização.

    Screenshot of the Unity inspector with the static terrain prefab selected and the transform component in view.

  4. Use a opção de menu Salvar arquivo > para salvar a cena.

Agora você tem o terreno estático pré-fabricado carregado e disponível para uso em seu aplicativo. Em seguida, você pode carregar o terreno dinâmico do Bing Maps na Cena.

Criar conta do Bing Maps

Se ainda não o fez, tem de criar uma conta do Bing Maps. Você usará essa conta para acessar o Centro de Desenvolvimento do Microsoft Bing Maps para gerar uma Chave de Desenvolvedor, que é um código usado para autenticar com o serviço de mapa. O aplicativo que você criar se conectará a esse serviço de mapa usando sua conta do Bing Maps.

Ao criar uma Chave de Desenvolvedor, certifique-se de selecionar Básico como o tipo de chave e Aplicativo do Windows como o Tipo de Aplicativo.

Adicionar terreno dinâmico e configurar o feed de dados do Bing Maps

  1. No painel Projeto, arraste os Pré-fabricados de Arte > de Ativos > Pré-fabricados do > Bing Maps para o painel Hierarquia.

  2. Selecione a nova instância do Pré-fabricado no painel Hierarquia e expanda o componente Mapear sessão no Inspetor. Insira a Chave de Desenvolvedor obtida na seção anterior.

    Screenshot of the Bing Maps Design prefab with the map session script selected.

    Nota

    Talvez seja necessário selecionar outro item na hierarquia e, em seguida, selecionar Bing Maps novamente para atualizar.

  3. Expanda o componente Renderizador de Mapa (Script) na janela Inspetor e defina as seguintes configurações de Localização e Layout do Mapa:

    Property valor
    Latitude 36.69
    Longitude -78.36
    Nível de zoom 15,5
    Property valor
    Forma do mapa Cilindro
    Raio do Mapa Local 1
    Altura da base local 0.3

    Screenshot of the Bing Maps Design prefab with the map renderer script selected.

  4. Expanda o componente Transformar no Inspetor e valide a posição do mapa usando as seguintes coordenadas de posição: X=0, Y= 0,7, Z=2. Isso coloca os dois mapas lado a lado.

    Screenshot of the Bing Maps Design prefab with the transform component selected.

  5. Use a opção de menu Salvar arquivo > para salvar a cena. Se solicitado, salve sua cena na pasta Cenas .

  6. Na cena, você deve ter o terreno estático e dinâmico carregado. Navegue pela cena usando o mouse e/ou teclado.

    Nota

    Ao navegar no painel Cena, você pode descobrir que seus ativos de interesse ficam em posições incômodas. Para retornar o foco e o zoom a um ativo específico, selecione o objeto no painel Hierarquia e clique na janela Cena. Em seguida, pressione Shift+F e a cena será centralizada e ampliará o Ativo selecionado. Você pode obter o mesmo efeito clicando duas vezes em um ativo no painel Hierarquia.

  7. Selecione o botão Jogar e navegue pelo painel Jogo.

    Você pode navegar no painel Jogo usando o serviço de simulação de entrada MRTK. Embora você possa obter muitas das técnicas de navegação usando um teclado e mouse padrão, um mouse de roda simplifica a navegação.

  8. Observe quaisquer diferenças entre o Terreno Estático e o Terreno Dinâmico (por exemplo, terreno infinito e linhas de contorno no terreno do Bing Maps versus imagens de maior resolução no Terreno Estático).

    Screenshot of the main scene in play mode with the static and Bing Maps terrains side by side.

Remover terreno estático

  1. Clique com o botão direito do mouse em Terreno estático no painel Hierarquia e selecione Excluir.
  2. Use a opção de menu Salvar arquivo > para salvar a cena. Isso substitui a cena original.