2. Configurar o Photon Unity Networking
Neste tutorial, vai preparar-se para criar uma experiência partilhada com o Photon Unity Networking (PUN). Irá aprender a criar uma aplicação PUN, importar recursos PUN para o seu projeto unity e ligar o seu projeto do Unity à aplicação PUN.
Objetivos
- Saiba como criar uma aplicação PUN
- Saiba como localizar e importar os recursos do PUN
- Saiba como ligar o seu projeto do Unity à aplicação PUN
Criar e preparar o projeto do Unity
Nesta secção, irá criar um novo projeto do Unity e prepará-lo para o desenvolvimento do MRTK.
Em primeiro lugar, siga as instruções Initializing your project and deploying your first application (Inicializar o projeto e implementar a sua primeira aplicação), excluindo a opção Adding hand interaction to an object (Adicionar interação manual a um objeto ) e Build your application to your device instructions (Criar a aplicação no seu dispositivo ), que inclui os seguintes passos:
- Criar o projeto do Unity e dar-lhe um nome adequado, por exemplo, Tutoriais do MRTK
- Mudar a plataforma de compilação
- Importar os Recursos Essenciais do TextMeshPro
- Importar o Mixed Reality Toolkit e Configurar o projeto do Unity
- Criar a cena e configurar o MRTK e dar ao cenário um nome adequado, por exemplo , MultiUserCapabilities
Em seguida, siga as instruções Alterar a Opção de Visualização de Sensibilização Espacial para:
- Altere o perfil de configuração do MRTK para para DefaultHoloLens2ConfigurationProfile
- Altere as opções de visualização da malha de sensibilização espacial para Oclusão.
Ativar capacidades adicionais
No menu Unity, selecione Editar>Definições do Projeto... para abrir a janela Definições do Leitor e, em seguida, localize a secçãoDefinições de Publicação do Leitor>:
Nas Definições de Publicação, desloque-se para baixo até à secção Capacidades e verifique novamente se as capacidades InternetClient, Microfone, SpatialPerception e GazeInput , que ativou durante o passo Configurar o projeto do Unity acima, estão ativadas.
Em seguida, ative as seguintes capacidades adicionais:
- Capacidade InternetClientServer
- Capacidade PrivateNetworkClientServer
Importar os recursos do tutorial
Transfira e importe os seguintes pacotes personalizados do Unity pela ordem em que estão listados:
- MRTK. HoloLens2.Unity.Tutorials.Assets.GettingStarted.2.7.2.unitypackage
- MRTK. HoloLens2.Unity.Tutorials.Assets.MultiUserCapabilities.2.7.2.unitypackage
Dica
Para um lembrete sobre como importar um pacote personalizado do Unity, pode consultar as instruções para Importar os recursos do tutorial .
Nota
Depois de importar o pacote de recursos do tutorial MultiUserCapabilities, verá vários erros CS0246 na janela Consola a indicar que o tipo ou espaço de nomes está em falta. Isto é esperado e será resolvido na próxima secção quando importar os recursos do PUN.
Importar os recursos do PUN
No menu Unity, selecione Loja deRecursos da Janela> para abrir a janela Loja de Recursos, procure e selecione PUN 2 - GRATUITO em Sair dos Jogos, clique no botão Transferir para transferir o pacote de recursos para a sua conta do Unity.
Quando a transferência estiver concluída, clique no botão Importar para abrir a janela Importar Pacote do Unity:
Na janela Importar Pacote do Unity, clique no botão Tudo para garantir que todos os recursos estão selecionados e, em seguida, clique no botão Importar para importar os recursos:
Assim que o Unity concluir o processo de importação, a janela Assistente de Pun aparecerá com o menu Configuração do PUN carregado, pode ignorar ou fechar esta janela por agora:
Criar a aplicação PUN
Nesta secção, irá criar uma conta do Photon, se ainda não tiver uma, e criar uma nova aplicação PUN.
Navegue para o dashboard do Photon e inicie sessão se já tiver uma conta que pretenda utilizar. Caso contrário, clique na ligação Criar Um e siga as instruções para registar uma nova conta:
Depois de iniciar sessão, clique no botão Criar uma Nova Aplicação :
Na página Criar uma Nova Aplicação, introduza os seguintes valores:
- Para Tipo de Fon, selecione PUN
- Em Nome, introduza um nome adequado, por exemplo, Tutoriais do MRTK
- Para Descrição, introduza opcionalmente uma descrição adequada
- Para URL, deixe o campo vazio
Em seguida, clique no botão Criar para criar a nova aplicação:
Assim que o Photon terminar o processo de criação, a nova aplicação PUN será apresentada no dashboard:
Ligar o projeto do Unity à aplicação PUN
Nesta secção, vai ligar o projeto do Unity à aplicação PUN que criou na secção anterior.
No dashboard do Photon, clique no campo ID da Aplicação para revelar o ID da aplicação e, em seguida, copie-o para a área de transferência:
No menu Unity, selecione Assistente> dePUN de Rede > doUnity do Windows Photonpara abrir a janela Assistente de Pun, clique no botão Configurar Projeto para abrir o menu Configuração do PUN e configure-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 Configurar Projeto para aplicar o ID da aplicação:
Assim que o Unity terminar o processo de configuração do PUN, o menu Configuração do PUN apresentará a mensagem Concluído! e selecione automaticamente o recurso PhotonServerSettings na janela Do Projeto, para que as respetivas propriedades sejam apresentadas na janela Inspetor:
Parabéns!
Criou com êxito uma aplicação PUN e ligou-a ao seu projeto do Unity. O próximo passo é permitir ligações com outros utilizadores para que vários utilizadores se possam ver.