Descrição geral do Mesh Scripting
Introdução
Pode adicionar ferramentas de desenvolvimento de Scripts de Malha ao seu projeto no Unity e, em seguida, criar um Ambiente e, em seguida, atribuir comportamentos a objetos no Ambiente e no próprio Ambiente. Existem duas abordagens diferentes de Scripting de Malha:
Mesh Visual Scripting
A forma mais fácil de adicionar interatividade e magia aos seus Ambientes do Microsoft Mesh com capacidade de resposta sem latência é através do Mesh Visual Scripting. O Mesh Visual Scripting baseia-se no Scripting Visual do Unity, mas adicionou funcionalidades para o desenvolvimento do Mesh. Os programadores podem criar gráficos de scripts visuais do Unity padrão da indústria que são executados no Mesh e sincronizam as alterações de estado entre os utilizadores.
O Mesh Visual Scripting facilita a compilação:
- Botões de mensagem
- Teleportar mapas
- Pontos de informação
- Scorekeeping for physics-based games (Scorekeeping for physics based games)
... e muito mais!
Para uma introdução à forma como o Scripting Visual funciona com o Mesh, recomendamos o nosso tutorial do Mesh 101. O tutorial orienta-o passo a passo no processo de criação de várias funcionalidades interativas do Mesh com gráficos de script. O projeto de tutorial também contém uma cena de tutorial concluída que pode utilizar como ponto de partida para a sua própria experiência personalizada do Mesh.
Saiba mais sobre o Mesh Visual Scripting
Scripting na Cloud do Mesh:
Criou um belo Ambiente do Microsoft Mesh e tornou-o interativo com o Mesh Visual Scripting, mas como pode agora trazer dados da cloud em tempo real para o seu mundo? Com o Mesh Cloud Scripting, pode chamar qualquer API .NET e ligar a qualquer um dos seus recursos do Azure. Isto utiliza um modelo de programação simples que, uma vez no servidor, executa a sua lógica de negócio, mantendo todos os participantes sincronizados sem a complexidade do desenvolvimento multiutilizador tradicional.
O scripting na cloud permite-lhe:
- Integrar dados de back-end dinâmicos nos seus ambientes 3D.
- Contacte qualquer API .NET para se ligar aos serviços cloud ou efetuar a sua própria computação diretamente.
- Sincronize as alterações de cena facilmente em todos os clientes (incluindo associadores atrasados), enquanto ainda suporta conteúdos por utilizador quando necessário.
O fluxo de trabalho de desenvolvimento e o modelo do Mesh Cloud Scripting são muito semelhantes aos scripts do Unity normais com MonoBehaviours. Os scripts podem editar valores de runtime de objetos de jogo, ter métodos de "inicializar" e "sair" e subscrever eventos. Tal como acontece com o MonoBehaviours, os scripts do Mesh são escritos em C#.
Saiba mais sobre o Mesh Cloud Scripting
Comparação de Benefícios: Scripting na Cloud e Scripting Visual mesh
Benefícios do Scripting Visual
- Adicione interatividade e comportamento de runtime dinâmico aos Seus Ambientes de Malha sem escrever código.
- Ativa scripts do lado do cliente.
- Permite operações de baixa latência, como objetos tethered personalizados do ponto de vista do caráter.
- A implementação do servidor pode ser difícil ou mesmo impossível em algumas organizações. O Mesh Visual Scripting é mais simples de começar do que o Mesh Cloud Scripting porque pode funcionar "autónomo" sem uma implementação de servidor.
Benefícios do Scripting na Cloud
- Modelo de aplicação simples (todos os códigos e lógicas são executados num único local).
- Ligação fácil ao conteúdo do lado da cloud.
- Permite revisões de código, diferenças, inspeção do histórico e integração do Git.
- Melhores ferramentas de depuração.
- Acesso a assemblagens externas.
Que abordagem de scripting deve utilizar?
Embora possa teoricamente utilizar apenas o Mesh Visual Scripting ou o Mesh Cloud Scripting, recomendamos que utilize ambos, uma vez que existem determinadas funcionalidades do Mesh que só estão disponíveis numa ou noutra. Se está habituado a fazer scripts C# tradicionais no Unity e ainda não tentou o Scripting Visual, vale a pena aprender. Não é assim tão difícil– apresenta basicamente conceitos de codificação que já compreende, juntamente com alguns novos conceitos de Mesh, num formato baseado em nós. Irá apreciar as funcionalidades do Mesh que adiciona ao seu toolkit (por exemplo, interações físicas personalizadas de baixa latência). Segue-se uma amostra do que pode fazer no Mesh com qualquer um dos métodos:
Os dois sistemas funcionam bem em conjunto; Se começar a criar scripts com um sistema, o script continuará a funcionar de forma totalmente integrada no outro.
Pré-requisitos
Antes de começar a utilizar o Mesh Scripting, deve conseguir criar um Ambiente básico no Unity (para saber mais, consulte o nosso artigo denominado Criar um novo projeto ou atualizar um existente). Também pode beneficiar da revisão da nossa série de artigos Estrutura para Mesh. Esta série vai além das noções básicas e inclui muitas sugestões para construir um Ambiente no Unity. O Mesh Scripting baseia-se neste conjunto de ferramentas baseado no Unity para lhe permitir adicionar scripts aos seus Ambientes.