Tipos de cena — MRTK2

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

Sistema de cena na hierarquia

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, marcar Use Manager Scene em 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. Apenas um pode ser carregado de cada vez, e suas configurações podem ser combinadas durante 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 são obtidas em runtime.

Configurações de iluminação do sistema de cena

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, marcar Use Lighting Scene em 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 o 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 as configurações armazenadas em cache estão desatualizadas. Update Cached Lighting Settings Clicar carregará cada uma das cenas de iluminação, extrairá suas configurações e as armazenará em seu perfil.

Configurações de iluminação armazenadas em cache do sistema de cena

Comportamento do editor

Uma vantagem de usar 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 transições.

Inspetor do sistema de cena

*Observação: normalmente, a cena ativa determina suas 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 as 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 copiadas automaticamente 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 sobreescritas.