Partilhar via


Tipos de cena — MRTK2

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

Sistema de cenários na hierarquia

Cenas de conteúdo

Estas são as cenas com que está habituado a lidar. Qualquer tipo de conteúdo pode ser armazenado nos mesmos e podem ser carregados ou descarregados em qualquer combinação.

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


Cenas do gestor

Uma única cena com uma instância mixedRealityToolkit necessária. Esta cena será carregada primeiro no lançamento e permanecerá carregada durante a duração da aplicação. A cena do gestor também pode alojar outros objetos que nunca devem ser destruídos. Esta é a alternativa preferencial para DontDestroyOnLoad.

Para ativar esta funcionalidade, verifique Use Manager Scene o 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 as respetivas definições podem ser misturadas durante cargas para transições de iluminação suaves.

As definições de iluminação do Unity - luz ambiente, skyboxes, etc. - podem ser difíceis de gerir ao utilizar o carregamento de aditivos porque estão ligadas a cenas individuais e o comportamento de substituição não é simples. Na prática, isto pode causar confusão quando os recursos são criados em condições de iluminação que não obtêm no runtime.

Definições de iluminação do sistema de cenas

O Sistema de Cenas utiliza cenas de iluminação para garantir que estas definições permanecem consistentes independentemente das cenas carregadas ou ativas, tanto no modo de edição como no modo de reprodução.

Para ativar esta funcionalidade, verifique Use Lighting Scene o seu perfil e preencha a Lighting Scenes matriz.

Definições de iluminação em cache

O seu perfil armazena cópias em cache das definições de iluminação guardadas nas suas cenas de iluminação. Se essas definições forem alteradas nas cenas de iluminação, terá de atualizar a cache para garantir que a iluminação aparece conforme esperado no modo de reprodução. O seu perfil apresentará um aviso quando suspeitar que as definições em cache estão desatualizadas. Update Cached Lighting Settings Clicar irá carregar cada uma das suas cenas de iluminação, extrair as respetivas definições e armazená-las no seu perfil.

Definições de iluminação em cache do sistema de cenas

Comportamento do editor

Uma das vantagens de utilizar cenas de iluminação é saber que o seu conteúdo está corretamente aceso durante a edição. Para tal, o Serviço de Cena manterá sempre uma cena de iluminação carregada e copiará as definições de iluminação dessa cena para a cena ativa atual.*

Pode alterar a cena de iluminação que é carregada ao abrir o inspetor de serviços do Sistema de Cenas. No modo de edição, pode fazer a transição instantânea entre cenas de iluminação. No modo de reprodução, pode pré-visualizar transições.

Inspetor do sistema de cenários

*Nota: normalmente, a cena ativa determina as definições de iluminação no editor. No entanto, optamos por não utilizar esta funcionalidade para impor as definições de iluminação, uma vez que a cena ativa também é onde os objetos criados recentemente são colocados por predefinição e as cenas de iluminação só têm permissão para conter componentes de iluminação. Em vez disso, as definições da cena de iluminação atual são automaticamente copiadas para as definições da cena ativa. Tenha em atenção que isto fará com que as definições de iluminação da sua cena de conteúdo sejam sobre-escritas.