2. Criação de redes de unidade de fotões

Neste tutorial, você se preparará para criar uma experiência partilhada usando o Networking photon unitity (PUN). Você vai aprender como criar uma app PUN, importar ativos PUN no seu projeto Unidade, e ligar o seu projeto Unidade à app PUN.

Objetivos

  • Saiba como criar uma aplicação PUN
  • Saiba como encontrar e importar os ativos do PUN
  • Saiba como ligar o seu projeto Unidade à app PUN

Criar e preparar o projeto Unidade

Nesta secção, você vai criar um novo projeto de Unidade e prepará-lo para o desenvolvimento mrtk.

Em primeiro lugar, siga a Initialização do seu projeto e implemente a sua primeira aplicação,excluindo a interação da mão de adicionar a um objeto e construa a sua aplicação para as instruções do seu dispositivo, que inclui os seguintes passos:

  1. Criar o projeto Unidade e dar-lhe um nome adequado, por exemplo, Tutoriais MRTK
  2. Mudar a plataforma de construção
  3. Importação do TextMeshPro Recursos Essenciais
  4. Importar o Kit de Ferramentas de Realidade Mista e Configurar o projeto Unidade
  5. Criar a cena e configurar o MRTK e dar à cena um nome adequado, por exemplo, MultiUserCapabilities

Em seguida, siga as instruções de alteração da opção de visualização do ambiente para:

  1. Alterar o perfil de configuração MRTK para o DefaultHoloLens2ConfigurationProfile
  2. Altere as opções de visualização da malha de consciência espacial para o oclusão.

Habilitando capacidades adicionais

No menu Unidade, selecione EditarProject Definições... para abrir a janela Definições do Leitor e, em seguida, localizar a secção Definições de Publicação do Jogador:

Definições do Jogador de Unidade

Na Definições editorial, desça até à secção De Capacidades e verifique duas vezes se estão ativadas as capacidades do InternetClient,Microphone,SpatialPerceptione GazeInput, que ativou durante o projeto Desementação da Unidade.

Em seguida, ative as seguintes capacidades adicionais:

  • Capacidade do InternetClientServer
  • Capacidade privateNetworkClientServer

Definições de capacidades de unidade

Importação dos ativos tutoriais

Adicione AzurespatialAnchors SDK V2.7.1 no seu projeto de unidade, para adicionar os pacotes por favor siga este tutorial

Descarregue e importe os seguintes pacotes personalizados da Unidade na ordem em que estão listados:

Depois de importar os ativos tutoriais, a sua janela Project deve ser semelhante a esta:

Hierarquia de Unidade, Cena e Project janelas depois de importar os ativos tutoriais

Dica

 Para um lembrete sobre como importar um pacote personalizado da Unidade, você pode consultar as instruções de importância tutoriais.

Nota

Depois de importar o pacote de ativos tutoriais MultiUserCapabilities, verá vários erros CS0246 na janela da Consola indicando que o tipo ou espaço de nome está em falta. Isto é esperado e será resolvido na secção seguinte quando importar os ativos PUN.

Importação dos ativos PUN

No menu Unidade, selecione WindowAsset Store para abrir a janela Da Loja de Ativos, procure e selecione PUN 2 - GRÁTIS a partir de Jogos de Saída, clique no botão Descarregar para descarregar o pacote de ativos para a sua conta Unidade.

Quando o download estiver concluído, clique no botão Import Para abrir a janela "Import Unitity Package":

Loja de Ativos de Unidade com PUN 2 - Grátis

Na janela Pacote De Unidade de Importação, clique no botão All para garantir que todos os ativos são selecionados e, em seguida, clique no botão Import para importar os ativos:

Unidade com janela de importação PUN 2

Uma vez concluída a unidade do processo de importação, a janela Do Assistente de Pun aparecerá com o menu pun setup carregado, pode ignorar ou fechar esta janela por enquanto:

Unidade com janela de configuração PUN

Criação da aplicação PUN

Nesta secção, irá criar uma conta fotã, se ainda não tiver uma, e criar uma nova aplicação PUN.

Navegue no painel fotões e inscreva-se se já tiver uma conta que pretende utilizar, caso contrário, clique no link Criar Um e siga as instruções para registar uma nova conta:

Página de login de fotões

Uma vez assinado, clique no botão Criar uma Nova Aplicação:

Página de boas-vindas do painel de fotões

Na página Criar uma Nova Aplicação, insira os seguintes valores:

  • Para o tipo de fotão, selecione PUN
  • Para nome, insira um nome adequado, por exemplo, Tutoriais MRTK
  • Para descrição, insira opcionalmente uma descrição adequada
  • Para url, deixe o campo vazio.

Em seguida, clique no botão Criar para criar a nova aplicação:

Página de aplicação de criação de fotões

Assim que o Photon tiver terminado o processo de criação, a nova aplicação PUN aparecerá no seu painel de instrumentos:

Página de aplicação de fotões

Ligar o projeto Unidade à aplicação PUN

Nesta secção, irá ligar o seu projeto Unidade à aplicação PUN que criou na secção anterior.

No painel de instrumentos Photon, clique no campo de ID da app para revelar o ID da aplicação e, em seguida, copie-o para a sua área de transferência:

Página de aplicação de fotões com Id app selecionado

No menu Unidade, selecione O Assistente pun de rede de unidade de foto de janelapara abrir a janela 'Assistente de puning', clique no botão 'Configuração Project' para abrir o menu pun Setup e configuure-o da seguinte forma:

  • No campo AppId ou Email, cole o ID da aplicação PUN que copiou no passo anterior

Em seguida, clique no botão Configuração Project para aplicar o ID da aplicação:

Janela de configuração pun de unidade com AppId preenchido

Uma vez terminada a unidade do processo de configuração PUN, o menu pun Setup mostrará a mensagem Feito! e selecionará automaticamente o ativo PhotonServerSettings na janela Project, para que as suas propriedades sejam apresentadas na janela do Inspetor:

Janela de configuração pun de unidade com configuração Project aplicada

Parabéns!

Criou com sucesso uma aplicação PUN e ligou-a ao seu projeto Unidade. O seu próximo passo é permitir ligações com outros utilizadores para que vários utilizadores possam se ver.