Share via


Introdução ao sistema de cenários – MRTK2

Quando utilizar o sistema de cenários

Se o seu projeto for composto por uma única cena, o Sistema de Cenas provavelmente não é necessário. É mais útil quando um ou mais dos seguintes procedimentos são verdadeiros:

  • O projeto tem várias cenas.
  • Está habituado a carregar cenas individuais, mas não gosta da forma como destrói a instância mixedRealityToolkit.
  • Quer uma forma simples de carregar de forma aditiva várias cenas para construir a sua experiência.
  • Quer uma forma simples de controlar as operações de carga em curso ou uma forma simples de controlar a ativação de cenas para várias cenas que estão a ser carregadas de uma só vez.
  • Quer manter a iluminação consistente e previsível em todas as suas cenas.

Recursos do Sistema de Cenários

Por predefinição, o Sistema de Cenas utiliza um par de objetos de cena (cenário DefaultManagerScene e DefaultLighting). Se não for possível localizar qualquer uma destas cenas, será apresentada uma mensagem no inspetor de perfis do Sistema de Cenas.

Mensagem de recursos predefinidos

! [Nota] Se o projeto estiver a utilizar cenas de iluminação e gestor personalizados, esta mensagem pode ser ignorada em segurança.

As secções seguintes descrevem agora para resolver esta mensagem, com base no método utilizado para importar Mixed Reality Toolkit.

Unity Package Manager (UPM)

No Mixed Reality pacotes UPM do Toolkit, os recursos do sistema de cenários são empacotados como exemplo. Devido ao facto de os pacotes UPM serem imutáveis, o Unity não consegue abrir o ficheiro de cena necessário, a menos que sejam explicitamente importados para o projeto.

Para importar, utilize os seguintes passos:

  • SelecioneGestor de Pacotes deJanelas>

  • Selecione Mixed Reality Toolkit Foundation

  • Localizar Recursos do Sistema de Cenários na secção Exemplos

    Importar recursos do sistema de cenários

  • Selecione Importar

Ficheiros de recursos (.unitypackage)

Se a pasta SceneSystemResources tiver sido eliminada ou tiver sido desselecionada durante a importação, pode ser recuperada com os seguintes passos:

  • Selecionar PacotePersonalizadode>Importação> de Recursos

  • Abra o pacote Microsoft.MixedReality.Toolkit.Foundation

  • Certifique-se de que os Serviços/SceneSystem/SceneSystemResources e todas as opções subordinadas estão selecionados

    Reimportar recursos do sistema de cenas

  • Selecione Importar

Como utilizar o sistema de cenários

Definições do editor

Por predefinição, o Sistema de Cenas impõe vários comportamentos no editor do Unity. Se encontrar algum destes comportamentos pesados, estes podem ser desativados na secção Definições do Editor do seu perfil do Sistema de Cenas.

  • Editor Manage Build Settings: Se for verdade, o serviço atualizará automaticamente as definições de compilação, garantindo que todos os cenários de gestor, iluminação e conteúdo são adicionados. Desative esta opção se quiser ter controlo total sobre as definições de compilação.

  • Editor Enforce Scene Order: Se for verdadeiro, o serviço irá garantir que a cena do gestor é apresentada primeiro na hierarquia de cenários, seguida de iluminação e, em seguida, conteúdo. Desative esta opção se quiser ter controlo total sobre a hierarquia de cenas.

  • Editor Manage Loaded Scenes: Se for verdade, o serviço irá garantir que o gestor, os conteúdos e as cenas de iluminação são sempre carregados. Desative se pretender ter controlo total sobre as cenas que são carregadas no editor.

  • Editor Enforce Lighting Scene Types: Se for verdade, o serviço garantirá que apenas os componentes relacionados com a iluminação definidos em são permitidos em PermittedLightingSceneComponentTypes cenas de iluminação. Desative se quiser ter controlo total sobre o conteúdo das cenas de iluminação.

Definições do editor do sistema de cenários