Introdução ao sistema de cena – MRTK2
Quando usar o sistema de cena
Se o projeto consistir em uma única cena, o Sistema de Cena provavelmente não será necessário. É mais útil quando um ou mais dos seguintes itens são verdadeiros:
- Seu projeto tem várias cenas.
- Você está acostumado a carregar uma única cena, mas não gosta da maneira como ela destrói a instância do MixedRealityToolkit.
- Você deseja uma maneira simples de carregar aditivamente várias cenas para construir sua experiência.
- Você deseja uma maneira simples de controlar as operações de carga em andamento ou uma maneira simples de controlar a ativação da cena para várias cenas sendo carregadas ao mesmo tempo.
- Você quer manter a iluminação consistente e previsível em todas as suas cenas.
Recursos do sistema de cena
Por padrão, o Sistema de Cena utiliza um par de objetos de cena (cena DefaultManagerScene e DefaultLighting). Se qualquer uma dessas cenas não puder ser localizada, uma mensagem será exibida no inspetor de perfil do Sistema de Cena.
! [Observação] Se o projeto estiver usando o gerenciador personalizado e cenas de iluminação, essa mensagem poderá ser ignorada com segurança.
As seções a seguir descrevem agora para resolve essa mensagem, com base em qual método foi usado para importar Realidade Misturada Toolkit.
UPM (Gerenciador de Pacotes do Unity)
Nos pacotes UPM do Realidade Misturada Toolkit, os recursos do sistema de cena são empacotados como um exemplo. Devido a pacotes UPM serem imutáveis, o Unity não pode abrir o arquivo de cena necessário, a menos que eles sejam importados explicitamente para o projeto.
Para importar, use as seguintes etapas:
Selecionar Gerenciadorde Pacotes de Janela >
Selecione Realidade Misturada Toolkit Foundation
Localizar recursos do sistema de cena na seção Exemplos
Selecione Importar
Arquivos de ativos (.unitypackage)
Se a pasta SceneSystemResources tiver sido excluída ou tiver sido desmarcada durante a importação, ela poderá ser recuperada usando as seguintes etapas:
Selecionar PacotePersonalizado deImportação de>Ativos>
Abra o pacote Microsoft.MixedReality.Toolkit.Foundation
Verifique se Serviços/SceneSystem/SceneSystemResources e todas as opções filho estão selecionadas
Selecione Importar
Como usar o sistema de cena
- Tipos de cena
- Carregamento de cena de conteúdo
- Monitoramento do carregamento de conteúdo
- Carregamento da cena de iluminação
Configurações do editor
Por padrão, o Sistema de Cena impõe vários comportamentos no editor do Unity. Se você encontrar qualquer um desses comportamentos com mãos pesadas, eles poderão ser desabilitados na seção Configurações do Editor do seu perfil do Sistema de Cena.
Editor Manage Build Settings:
Se for true, o serviço atualizará suas configurações de build automaticamente, garantindo que todas as cenas de gerenciamento, iluminação e conteúdo sejam adicionadas. Desabilite isso se quiser ter controle total sobre as configurações de build.Editor Enforce Scene Order:
Se for true, o serviço garantirá que a cena do gerenciador seja exibida primeiro na hierarquia de cena, seguida pela iluminação e, em seguida, pelo conteúdo. Desabilite isso se você quiser controle total sobre a hierarquia de cena.Editor Manage Loaded Scenes:
Se for true, o serviço garantirá que o gerenciador, o conteúdo e as cenas de iluminação sejam sempre carregados. Desabilite se quiser ter controle total sobre quais cenas são carregadas no editor.Editor Enforce Lighting Scene Types:
Se for true, o serviço garantirá que apenas os componentes relacionados à iluminação definidos emPermittedLightingSceneComponentTypes
sejam permitidos em cenas de iluminação. Desabilite se quiser ter controle total sobre o conteúdo das cenas de iluminação.