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 em branco MainScene 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 tome nota do local da pasta para onde você extraiu o projeto.

  2. No painel Project, selecione Assets > Scenes > MainScene. Todas as ações Save substituem o MainSceneoriginal, que é a intenção deste caminho de aprendizagem.

    Captura de tela do editor Unity com uma cena 3d carregada.

    Observação

    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 Assets > Art > Prefabs.

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

  3. Com o objeto Static Terrain selecionado no painel Hierarchy à esquerda, a janela Inspetor à direita mostrará os parâmetros Posição, Rotação e Escala na seção Transformação. Posicione o terreno usando as seguintes Posição coordenadas: 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.

    Captura de tela do inspetor Unity com o pré-fabricado de terreno estático selecionado e o componente de transformação em exibição.

  4. Use a opção de menu Arquivo > Salvar 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 mapas. 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 Aplicação do Windows como o Tipo de Aplicação.

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

  1. No painel Projeto, arraste os Recursos > Arte > Prefabs > Design do Bing Maps Prefab para o painel Hierarquia.

  2. Selecione a nova instância do Prefab na Hierarquia painel e expanda o componente Mapa Sessão no Inspetor. Insira a Chave de Desenvolvedor que obteve na seção anterior.

    Captura de tela do pré-fabricado Design do Bing Maps com o script de sessão de mapa selecionado.

    Observação

    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 de (Script) na janela do Inspetor de e defina as seguintes de Localização e Layout do Mapa configurações:

    Propriedade Valor
    Latitude 36.69
    Longitude -78.36
    Nível de zoom 15.5
    Propriedade Valor
    Forma do mapa Cilindro
    Raio do Mapa Local 1
    Altura da base local 0.3

    Captura de ecrã do Design prefab do Bing Maps com o script de renderizador de mapa selecionado.

  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 do modelo pronto do Design do Bing Maps com o componente de transformação selecionado.

  5. Use a opção de menu Arquivo > Salvar 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.

    Observação

    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+Fe sua 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 Reproduzir e navegue para o painel Jogo.

    Você pode navegar no painel do 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).

    Captura de tela da cena principal no modo de jogo com os terrenos estáticos e do Bing Maps lado a lado.

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 Arquivo > Guardar para guardar a cena. Isso substitui a cena original.