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 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 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 que estão 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.

Mensagem de recursos padrão

! [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 resolver 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 sejam explicitamente importados para o projeto.

Para importar, use as seguintes etapas:

  • SelecionarGerenciador de Pacotes deJanela>

  • Selecionar Realidade Misturada Toolkit Foundation

  • Localizar recursos do sistema de cena na seção Exemplos

    Importar recursos do sistema de cena

  • Selecione Importar

Arquivos asset (.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çãode Ativos>>

  • Abra o pacote Microsoft.MixedReality.Toolkit.Foundation

  • Verifique se Services/SceneSystem/SceneSystemResources e todas as opções filho estão selecionadas

    Recursos do sistema de cena reimport

  • Selecione Importar

Como usar o sistema de cena

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ão pesada, 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 verdadeiro, 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 você quiser controle total sobre as configurações de build.

  • Editor Enforce Scene Order: Se for verdadeiro, 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 verdadeiro, o serviço garantirá que o gerenciador, o conteúdo e as cenas de iluminação estejam sempre carregados. Desabilite se quiser ter controle total sobre quais cenas são carregadas no editor.

  • Editor Enforce Lighting Scene Types: Se for verdadeiro, o serviço garantirá que somente os componentes relacionados à iluminação definidos PermittedLightingSceneComponentTypes sejam permitidos em cenas de iluminação. Desabilite se você quiser ter controle total sobre o conteúdo das cenas de iluminação.

Configurações do editor do sistema de cena