Partilhar via


Introdução às Ferramentas de Bloqueio Mundial

Começar a usar as Ferramentas de Bloqueio Mundial pode ser tão simples quanto arrastar um pré-fabricado para uma cena Unity.

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

Objetivos desta documentação

O primeiro objetivo é estabelecer uma compreensão do que a World Locking Tools está tentando fazer. Essa perceção pode ajudar a definir expectativas sobre quais problemas o World Locking Tools pode resolver e quais problemas estão fora de seu escopo.

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 C# seja fornecido para interface direta com o mecanismo World Locking Tools a partir do script Unity, espera-se que a interação de baixo nível com o mecanismo seja raramente ou nunca necessária.

É importante entender que a camada Unity do 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 FrozenWorld. Compartilhar esse arnês do mecanismo faz sentido, evitando que cada desenvolvedor de aplicativos seja responsável por implementar essencialmente a mesma estrutura de controle.

Mas para uma aplicação que está em minoria e com requisitos especiais, a camada Unity da World Locking Tools atua como um andaime de amostra para construir um chicote personalizado para o motor. Entender o que o andaime fornecido está fazendo é necessário para modificá-lo, ou para implementar uma variação dele.

Será mostrado que uma boa quantidade de 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.

Finalmente, uma compreensão das Ferramentas de Bloqueio Mundial 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

Esses guias são organizados para construir uma compreensão das Ferramentas de Bloqueio Mundial em um nível conceitual e fornecer instruções práticas passo a passo sobre como colocar as Ferramentas de Bloqueio Mundial em uso em aplicações de RM do mundo real.

Além disso, a documentação da API fornece uma referência sobre interfaces programáticas no World Locking Tools. Deve-se salientar que, na maioria dos casos, não haverá necessidade de codificar diretamente para as interfaces do World Locking Tools, e a configuração de cena e as configurações de propriedade no inspetor são tudo o que é necessário. A exceção prende-se com os pontos de anexo, que são abordados mais tarde, tanto conceptualmente como na referência de programação.