Visão geral do Script de Malha
Introdução
Você pode adicionar ferramentas de desenvolvimento de Script de Malha ao seu projeto no Unity, criar um Ambiente e, em seguida, atribuir comportamentos a objetos no Ambiente e no próprio Ambiente. Há duas abordagens diferentes de Script de Malha:
Script visual de malha
A maneira mais fácil de adicionar interatividade e magia aos seus Ambientes do Microsoft Mesh com capacidade de resposta de latência zero é por meio do Script Visual de Malha. O Script Visual de Malha é baseado no Script Visual do Unity, mas adicionou recursos para o desenvolvimento de Malha. Os desenvolvedores podem criar grafos de script visual do Unity padrão do setor que são executados na Malha e sincronizar as alterações de estado entre os usuários.
O Script Visual de Malha facilita a compilação:
- Botões de mensagem
- Mapas de teletransporte
- Pontos de informações
- Pontuação para jogos baseados em física
... e muito mais!
Para obter uma introdução sobre como o Visual Scripting funciona com o Mesh, recomendamos nosso tutorial de Malha 101. O tutorial mostra passo a passo o processo de criação de vários recursos interativos da Malha usando grafos de script. O projeto do tutorial também contém uma cena de tutorial concluída que você pode usar como ponto de partida para sua própria experiência de Malha personalizada.
Saiba mais sobre o Script Visual de Malha
Script de nuvem de malha:
Você criou um belo Ambiente do Microsoft Mesh e o tornou interativo usando o Script Visual de Malha, mas como você agora traz dados de nuvem em tempo real para o seu mundo? Com o Mesh Cloud Scripting, você pode chamar qualquer API do .NET e se conectar a qualquer um dos recursos do Azure. Isso usa um modelo de programação simples que, uma vez no servidor, executa sua lógica de negócios, mantendo todos os participantes sincronizados sem a complexidade do desenvolvimento tradicional de vários usuários.
O script de nuvem permite que você:
- Integre dados de back-end ao vivo em seus ambientes 3D.
- Chame qualquer API do .NET para se conectar aos serviços de nuvem ou fazer sua própria computação diretamente.
- Sincronize as alterações de cena facilmente em todos os clientes (incluindo jundores atrasados), enquanto ainda dá suporte ao conteúdo por usuário quando necessário.
O fluxo de trabalho de desenvolvimento e o modelo para Script de Nuvem de Malha são muito semelhantes aos scripts regulares do Unity com MonoBehaviours. Os scripts podem editar valores de runtime de objetos de jogo, ter métodos "initialize" e "quit" e assinar eventos. Assim como acontece com MonoBehaviours, os scripts de malha são escritos em C#.
Saiba mais sobre o Mesh Cloud Scripting
Comparação de benefícios: script de nuvem e script visual de malha
Benefícios do script visual
- Adicione interatividade e comportamento de runtime dinâmico aos ambientes de malha sem escrever código.
- Habilita o script do lado do cliente.
- Permite operações de baixa latência, como objetos vinculados personalizados do ponto de vista do caractere.
- A implantação do servidor pode ser difícil ou até mesmo impossível em algumas organizações. O Mesh Visual Scripting é mais simples de começar do que o Mesh Cloud Scripting porque ele pode funcionar "autônomo" sem uma implantação de servidor.
Benefícios do script de nuvem
- Modelo de aplicativo simples (todo o código e a lógica são executados em um só lugar).
- Conexão fácil com o conteúdo do lado da nuvem.
- Permite revisões de código, comparaçãos, inspeção de histórico e integração do Git.
- Ferramentas de depuração melhores.
- Acesso a assemblies externos.
Qual abordagem de script você deve usar?
Embora você possa teoricamente usar apenas o Mesh Visual Scripting ou o Mesh Cloud Scripting, recomendamos que você use ambos, pois há determinados recursos de Malha que só estão disponíveis em um ou outro. Se você está acostumado a fazer scripts C# tradicionais no Unity e ainda não experimentou o Visual Scripting, vale a pena aprender. Não é tão difícil – ele basicamente apresenta conceitos de codificação que você já entende, juntamente com alguns novos conceitos de Malha, em um formato baseado em nó. Você apreciará os recursos de Malha que ele adiciona ao kit de ferramentas (por exemplo, interações físicas personalizadas de baixa latência). Aqui está uma amostra do que você pode fazer na Malha usando qualquer um dos métodos:
Os dois sistemas funcionam bem juntos; se você iniciar o script com um sistema, o script ainda funcionará perfeitamente no outro.
Pré-requisitos
Antes de começar a usar o Script de Malha, você deve ser capaz de criar um ambiente básico no Unity (para saber mais, confira nosso artigo chamado Criar um novo projeto ou atualizar um existente). Você também pode se beneficiar da revisão de nossa série de artigos De design para Malha. Essa série vai além do básico e inclui muitas dicas para criar um ambiente no Unity. O Script de Malha se baseia nessa cadeia de ferramentas baseada no Unity para permitir que você adicione scripts aos ambientes.