Visão geral do desenvolvimento com o UnityUnity development overview

O caminho mais rápido para a criação de um aplicativo de realidade misturada é com o Unity.The fastest path to building a mixed reality app is with Unity. Recomendamos que você reserve um tempo para explorar os tutoriais do Unity.We recommend that you take time to explore the Unity tutorials. Caso você precise de ativos, o Unity dispõe de uma Asset Store abrangente.If you need assets, Unity has a comprehensive Asset Store. Depois de obter um entendimento básico do Unity, visite os tutoriais para saber mais sobre os detalhes específicos do desenvolvimento de realidade misturada com o Unity.Once you have built up a basic understanding of Unity, you can visit the tutorials to learn the specifics of mixed reality development with Unity. Não deixe de visitar os fóruns sobre realidade misturada do Unity para se envolver com o restante da comunidade que cria aplicativos de realidade misturada no Unity e encontrar soluções para os problemas que possam ocorrer.Be sure to visit the Unity Mixed Reality forums to engage with the rest of the community building mixed reality apps in Unity and find solutions to problems you might run into.

Para começar a criar aplicativos de realidade misturada com o Unity, primeiro instale as ferramentas.To get started building mixed reality apps with Unity, first install the tools.

Novo projeto do Unity com o Kit de Ferramentas de Realidade MisturadaNew Unity Project with Mixed Reality Toolkit

A maneira mais fácil de desenvolver aplicativos no Unity é com o Kit de Ferramentas de Realidade Misturada, que ajudará você a configurar o projeto automaticamente e fornecerá um conjunto de recursos de realidade misturada para acelerar seu desenvolvimento.The easiest way to develop in Unity is with the Mixed Reality Toolkit, which will help you set up with the project automatically, and provide a set of mixed reality features to accelerate your development. Confira Kit de Ferramentas de Realidade Misturada v2 para saber mais e obter uma introdução.Check out Mixed Reality Toolkit v2 to learn more and get started.

Portabilidade de um aplicativo existente do Unity para o Windows Mixed RealityPorting an existing Unity app to Windows Mixed Reality

Caso você tenha um projeto existente do Unity que esteja portando para o Windows Mixed Reality, siga o guia de portabilidade do Unity para obter uma introdução.If you have an existing Unity project that you're porting to Windows Mixed Reality, follow along with the Unity porting guide to get started.

Como configurar um novo projeto do Unity para o Windows Mixed RealityConfiguring new Unity project for Windows Mixed Reality

Caso você esteja criando um projeto do Unity sem importar o Kit de Ferramentas de Realidade Misturada, há um pequeno conjunto de configurações do Unity que precisará ser alterado no Windows Mixed Reality.If you're creating a new Unity project without importing Mixed Reality Toolkit, there are a small set of Unity settings you need to change for Windows Mixed Reality. Essas configurações são divididas em duas categorias: por projeto e por cena.These settings are broken down into two categories: per-project and per-scene. Acesse aqui para obter um guia passo a passo para Configurar um novo projeto do Unity para o Windows Mixed RealitySee here for a step-by-step guide to Configure new Unity Project for Windows Mixed Reality

Como adicionar funcionalidades e entradas de realidade misturadaAdding mixed reality capabilities and inputs

Depois que você configurar o MRTK V2 com o projeto ou configurar o projeto, conforme descrito acima, os objetos de jogo padrão do Unity, como a câmera, serão acesos imediatamente para uma experiência de escala em posição, com a posição da câmera atualizada automaticamente à medida que o usuário move a cabeça pelo mundo.Once you've setup MRTK V2 with your project or configured your project as described above, standard Unity game objects like the camera will light up immediately for a seated-scale experience, with the camera's position updated automatically as the user moves their head through the world.

A adição de suporte aos recursos do Windows Mixed Reality, como estágios espaciais, gestos, controladores de movimentos ou entrada de voz, é obtida por meio de APIs incorporadas diretamente no Unity.Adding support for Windows Mixed Reality features, such as spatial stages, gestures, motion controllers, or voice input is achieved using APIs built directly into Unity.

Primeiro, examine as escalas de experiência que o aplicativo pode ter como destino:First, review the experience scales that your application can target:

  • Se você pretender criar uma experiência somente orientação ou de escala em posição, precisará definir o tipo de espaço de acompanhamento do Unity como Fixo.If you're looking to build an orientation-only or seated-scale experience, you'll need to set Unity's tracking space type to Stationary.
  • Se você pretender criar uma experiência de escala em pé ou de escala de sala, precisará garantir que o tipo de espaço de rastreamento do Unity seja definido com êxito como RoomScale.If you're looking to build a standing-scale or room-scale experience, you'll need to ensure Unity's tracking space type is successfully set to RoomScale.
  • Se você pretender criar uma experiência de escala mundial no HoloLens que permita que os usuários se movimentem para além de 5 metros, precisará usar o componente WorldAnchor.If you're looking to build a world-scale experience on HoloLens that lets users roam beyond 5 meters, you'll need to use the WorldAnchor component.

Todos os principais blocos de construção para aplicativos de realidade misturada são expostos de maneira consistente com outras APIs do Unity.All of the core building blocks for mixed reality applications are exposed in a manner consistent with other Unity APIs. Eles também estão disponíveis por meio do Kit de Ferramentas de Realidade Misturada.They are also available through the Mixed Reality Toolkit.

Há outros recursos essenciais que muitos aplicativos de realidade misturada desejarão usar que também são expostos aos aplicativos do Unity:There are other key features that many mixed reality applications will want to use that are also exposed to Unity apps:

Como executar o projeto do Unity em um dispositivo real ou simuladoRunning your Unity project on a real or simulated device

Depois que o projeto holográfico do Unity estiver pronto para teste, a próxima etapa será exportar e criar uma solução do Unity para Visual Studio.Once you've got your holographic Unity project ready for testing, your next step is to export and build a Unity Visual Studio solution.

Com essa solução do VS em mãos, você poderá executar o aplicativo de uma das três maneiras, usando um dispositivo real ou simulado:With that VS solution in hand, you can then run your application in one of three ways, using either a real or simulated device:

Documentação do UnityUnity documentation

Além desta documentação disponível em docs.microsoft.com, o Unity instala a documentação da funcionalidade do Windows Mixed Reality junto com o Editor do Unity.In addition to this documentation available on docs.microsoft.com, Unity installs documentation for Windows Mixed Reality functionality alongside the Unity Editor. A documentação fornecida pelo Unity inclui duas seções separadas:The Unity provided documentation includes two separate sections:

  1. Referência de script do UnityUnity scripting reference
    • Esta seção da documentação contém detalhes da API de script fornecida pelo Unity.This section of the documentation contains details of the scripting API that Unity provides.
    • Acessível por meio do Editor do Unity em Ajuda > Referência de ScriptAccessible from the Unity Editor through Help > Scripting Reference
  2. Manual do UnityUnity manual
    • Este manual foi projetado para ajudar você a aprender a usar o Unity, de técnicas básicas a avançadas.This manual is designed to help you learn how to use Unity, from basic to advanced techniques.
    • Acessível por meio do Editor do Unity em Ajuda > ManualAccessible from the Unity Editor through Help > Manual

Veja tambémSee also