Tipos de cena – MRTK2

As cenas foram divididas em três tipos e cada tipo tem uma função diferente.

Scene system in the hierarchy

Cenas de conteúdo

Estas são as cenas com as quais você está acostumado a lidar. Qualquer tipo de conteúdo pode ser armazenado neles e pode ser carregado ou descarregado em qualquer combinação.

As cenas de conteúdo são habilitadas por padrão. Todas as cenas incluídas na matriz do Content Scenes seu perfil podem ser carregadas/descarregadas pelo serviço.


Cenas do gerente

Uma única cena com uma instância necessária do MixedRealityToolkit. Essa cena será carregada primeiro na inicialização e permanecerá carregada durante o tempo de vida do aplicativo. A cena do gerente também pode hospedar outros objetos que nunca devem ser destruídos. Essa é a alternativa preferencial para DontDestroyOnLoad.

Para habilitar esse recurso, verifique Use Manager Scene seu perfil e arraste um objeto de cena para o Manager Scene campo.


Cenas de iluminação

Um conjunto de cenas que armazenam informações de iluminação e objetos de iluminação. Somente um pode ser carregado por vez e suas configurações podem ser misturadas durante as cargas para transições de iluminação suave.

As configurações de iluminação do Unity - luz ambiente, skyboxes, etc - podem ser complicadas de gerenciar ao usar o carregamento aditivo porque estão ligadas a cenas individuais e o comportamento de substituição não é simples. Na prática, isso pode causar confusão quando os ativos são criados em condições de iluminação que não obtêm no runtime.

Scene system lighting settings

O Sistema de Cena usa cenas de iluminação para garantir que essas configurações permaneçam consistentes independentemente de quais cenas são carregadas ou ativas, tanto no modo de edição quanto no modo de reprodução.

Para habilitar esse recurso, verifique Use Lighting Scene seu perfil e preencha a Lighting Scenes matriz.

Configurações de iluminação armazenadas em cache

Seu perfil armazena cópias armazenadas em cache das configurações de iluminação mantidas em suas cenas de iluminação. Se essas configurações mudarem em suas cenas de iluminação, você precisará atualizar seu cache para garantir que a iluminação apareça conforme o esperado no modo de reprodução. Seu perfil exibirá um aviso quando suspeitar que suas configurações armazenadas em cache estão desatualizadas. Clicar Update Cached Lighting Settings carregará cada uma de suas cenas de iluminação, extrairá suas configurações e as armazenará em seu perfil.

Scene system cached lighting settings

Comportamento do editor

Um benefício do uso de cenas de iluminação é saber que seu conteúdo está aceso corretamente durante a edição. Para isso, o Serviço de Cena manterá uma cena de iluminação carregada o tempo todo e copiará as configurações de iluminação dessa cena para a cena ativa atual.*

Você pode alterar qual cena de iluminação é carregada abrindo o inspetor de serviço do Sistema de Cena. No modo de edição, você pode fazer a transição instantânea entre cenas de iluminação. No modo de reprodução, você pode visualizar as transições.

Scene system inspector

*Observação: normalmente, a cena ativa determina as configurações de iluminação no editor. No entanto, optamos por não usar esse recurso para impor as configurações de iluminação, pois a cena ativa também é onde objetos recém-criados são colocados por padrão, e cenas de iluminação só têm permissão para conter componentes de iluminação. Em vez disso, as configurações da cena de iluminação atual são automaticamente copiadas para as configurações da cena ativa. Tenha em mente que isso fará com que as configurações de iluminação da cena de conteúdo sejam sobrescritos.