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.
! [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
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
Selecione Importar
Como utilizar o sistema de cenários
- Tipos de Cena
- Carregamento de Cenas de Conteúdo
- Monitorização do Carregamento de Conteúdos
- Carregamento de Cenas de Iluminação
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 emPermittedLightingSceneComponentTypes
cenas de iluminação. Desative se quiser ter controlo total sobre o conteúdo das cenas de iluminação.