Compartilhar via


Introdução ao World Locking Tools

A introdução ao World Locking Tools pode ser tão simples quanto arrastar um prefab para uma cena do Unity.

No entanto, entender o trabalho que a camada do Unity no World Locking Tools executa e o mecanismo de FrozenWorld subjacente pode ser útil e educativo.

Observação

As ferramentas de travamento mundial continuam disponíveis. No entanto, o suporte para World Locking Tools será descontinuado em 12 de novembro de 2024 (sem correções de bugs, atualizações de conteúdo ou suporte técnico) e, portanto, não podemos garantir que os aplicativos continuarão funcionando por um longo período de tempo.

Metas desta documentação

A primeira meta é estabelecer uma compreensão do que o World Locking Tools está tentando fazer. Esse insight pode ajudar a definir as expectativas de quais problemas o World Locking Tools pode resolver e quais problemas estão fora do escopo dele.

A otimização de processamento de números no núcleo do World Locking Tools é executada em um mecanismo implementado como uma DLL eficiente no estilo C. Embora um shim do C# seja fornecido para fazer a interface direta com o mecanismo do World Locking Tools no script do Unity, espera-se que a interação de baixo nível com o mecanismo seja raramente necessária, caso seja.

É importante entender que a camada do Unity no World Locking Tools atua como um aplicativo proxy, executando as tarefas que a grande maioria dos aplicativos criados no Unity precisaria executar no gerenciamento do mecanismo de FrozenWorld. O compartilhamento do agente do mecanismo faz sentido, evitando que cada desenvolvedor de aplicativos seja responsável por implementar basicamente a mesma estrutura de controle.

Porém, para um aplicativo que é minoria e tem requisitos especiais, a camada do Unity no World Locking Tools funciona como um scaffolding de exemplo para criar um agente personalizado para o mecanismo. É necessário entender o que o scaffolding fornecido está fazendo para modificá-lo ou implementar uma variação dele.

Será mostrado que bastante personalização está disponível, mesmo sem modificar o código. Entender o que o World Locking Tools está fazendo e as propriedades personalizáveis é útil para ajustar o World Locking Tools para um aplicativo específico.

Por fim, uma compreensão do World Locking Tools pode ser útil quando as coisas dão errado, para determinar qual sistema está com defeito, fornecer relatórios de bugs úteis e estabelecer soluções alternativas.

Estrutura do guia

Estes guias são organizados para criar uma compreensão do World Locking Tools em um nível conceitual e fornecer instruções práticas passo a passo sobre como usar o World Locking Tools em aplicativos de MR do mundo real.

Além disso, a documentação da API fornece uma referência sobre as interfaces programáticas do World Locking Tools. Deve-se enfatizar que, na maioria dos casos, não haverá necessidade de codificar diretamente nas interfaces do World Locking Tools, são necessárias apenas a configuração da cena e das propriedades no inspetor. Os pontos de anexo são uma exceção a isso. Eles serão abordados mais tarde de modo conceitual e na referência de programação.