Share via


Notas de versão do kit de ferramentas de malha

Para fins deste documento, há duas categorias de usuários:

  • Criadores: artista técnico e desenvolvedores criando com o kit de ferramentas de Malha
  • Administradores de TI: gerentes que trabalham no Azure ou M365

Lista de versões e datas

Essas são as ofertas e os pacotes disponíveis no momento. Pode haver pequenas diferenças na lista que você vê aqui e nos pacotes que você tem ou vê.

Observação

O número de versão do pacote do kit de ferramentas de Malha do projeto de ambiente deve ser igual ou mais antigo do que o aplicativo de Malha (PC ou Solicitação) que seu ambiente está direcionando; caso contrário, o ambiente não será carregado. Geralmente, você pode garantir que isso seja verdadeiro usando o pacote de kit de ferramentas mesh que não é de versão prévia, que é lançado somente depois que o aplicativo mesh correspondente está disponível nas lojas.

Oferta/pacote de malha Versão Data de lançamento
Kit de ferramentas do Mesh 5.2403.X 2024-4-18
Kit de ferramentas de malha (versão prévia) 5.2404.X 2024-3-12
Malha no PC/Solicitação 5.2403.X 2024-4-12
Malha no PC/Solicitação (versão prévia) 5.2404.X 2024-4-12

Kit de ferramentas de malha 5.2404.X (versão prévia)

Cuidado

Esta é uma versão prévia do kit de ferramentas de Malha anotada por uma marca -preview no final do número de versão. Os ambientes publicados com esta versão prévia do kit de ferramentas de Malha só funcionarão com a versão prévia da Malha e não serão compatíveis com a versão pública estável do Mesh. Não atualize para esta versão do Kit de ferramentas de Malha até que uma versão pública estável seja lançada; versões públicas estáveis não terão uma marca -preview no final do número de versão.

Tenha cuidado para não substituir os ambientes atualmente em uso pela sua empresa com a versão prévia.

Novidades

  • Adicione suporte ao Compartilhamento de Tela ao Mesh Toolkit, permitindo que os desenvolvedores coloquem em seus ambientes componentes de compartilhamento de tela que posteriormente permitirão que os usuários em uma Malha compartilhem a tela.

    Para adicionar um componente de Compartilhamento de Tela, você pode:

    1. Abra o menu de contexto noCompartilhamento de Tela do Kit deFerramentas> de Malha da Hierarquia> de Cena.
    2. Pesquise o pré-fabricado Compartilhamento de Tela no Pacote do Kit de Ferramentas de Malha e arraste-o e solte-o em sua cena.

    O pré-fabricado adicionado contém uma raiz editável e uma interface do usuário fictícia que não será carregada para ajudar os desenvolvedores a colocar e projetar seus ambientes. A modificação da interface do usuário simulada fornecida em [NoUpload] não será refletida ao carregar e ingressar em um evento na Malha. O pré-fabricado adicionado pode ser dimensionado e colocado conforme desejado na cena.

    Se adicionar vários componentes de Compartilhamento de Tela na cena, todos eles mostrarão a mesma tela quando um usuário iniciar o Compartilhamento de Tela na Malha.

Kit de ferramentas de malha 5.2403.X

Novidades

Carregador do Kit de Ferramentas de Malha

  • O Kit de Ferramentas de Malha agora requer o uso do Unity versão 2022.3.15f1. Essa é uma atualização secundária da versão anterior (2022.3.7f1), portanto, os projetos devem ser atualizados sem problemas.

  • Se houver um erro de validação durante a operação de criação, o usuário não verá mais uma caixa de diálogo de mensagem. A falha será mostrada na caixa de diálogo de resultados e mais detalhes serão apresentados nos logs.

  • Correção de um bug em que abrir o ocv após a entrada causava falha no Unity.

  • Tratar erros ao não salvar a configuração do Mesh Toolkit no disco.

  • Relatórios aprimorados dos estados das Extensões do Carregador de Malha na caixa de diálogo de resultados.

Emulador de malha

  • Corrigido o bug no emulador quando todas as cenas ficavam mais escuras se o primeiro jogador saísse.

Kit de ferramentas de malha 5.2402.X

Novidades

Carregador do Kit de Ferramentas de Malha

  • O ContentVersion foi incrementado para 1.25.0: o conteúdo publicado recentemente só ficará visível em MeshBrowsers recentes.

  • Melhor tratamento e relatório de falhas durante a criação do ambiente.

  • Adicione um prompt para abrir o Portal de Malha se não encontrarmos nenhuma coleção para o usuário.

  • Mensagem aprimorada ao cancelar a caixa de diálogo para selecionar uma nova pasta em miniatura.

Tutorial da Malha 201

  • A Malha 201 foi lançada para o Mesh Toolkit versão 5.2402.0 (versão prévia). Neste tutorial, você se baseia nesse conhecimento e aprende a usar WebSlates para exibir conteúdo da Web em sua experiência. O tutorial inclui um globo interativo; quando uma pessoa em sua experiência clica no globo, a latitude e a longitude do local clicado são capturadas e essas coordenadas são incorporadas em uma URL Bing Mapas como parâmetros. Uma solicitação HTTP é executada usando essa URL; Bing Mapas fornece um mapa da área escolhida e a envia para um WebSlate próximo.

Script visual

  • Nós injetados em malha não são mais invisíveis no Emulador em runtime e não preenchem mais o console com avisos repetidos de "textura nula". (44056)

  • Os scripts visuais não serão mais completamente desabilitados se o ambiente contiver um ScriptMachine com uma referência de grafo de ativos interrompida ("Ausente") ou não atribuída ("Nenhum"). (36795)

  • Correção da cadeia de caracteres | Create nó, que anteriormente só funcionava no Emulador, mas não funcionava em builds autônomos. (37040)

  • O seletor de nó de script (Localizador Difuso) na interface do usuário do grafo de script não inclui mais nós que acessam propriedades ou métodos herdados por meio de tipos que não podem ser acessados diretamente. (37824)

  • Correção de marcas de compartilhamento mostradas na interface do usuário do grafo do Visual Scripting para os seguintes nós de script de Corpo Interativo de Malha para dizer corretamente Compartilhado por todos os clientes (em vez de incorretamente Local para este cliente):

    • Corpo Interativo da Malha | Está Ativado
    • Corpo Interativo da Malha | Prepare-se em
    • Corpo Interativo da Malha | Está equipado
    • Corpo Interativo da Malha | Obter tempo de equipagem

    A funcionalidade desses nós de script visual não é alterada. Se você precisar de uma versão local dessas propriedades, poderá combiná-las com o Corpo Interativo da Malha | É propriedade Mine. (38589)

  • Corrigido o painel Estatísticas de Script no Emulador de Malha sem exibir nada se a interface do usuário do grafo de script visual ainda não tiver sido aberta para esse projeto do Unity no computador local. (40526)

  • Corrigido o painel Diagnóstico de Script Visual de Malha sem exibir nada se a interface do usuário do grafo de script visual ainda não tiver sido aberta para esse projeto do Unity no computador local. (40527)

  • Corrigido o nó No Intervalo ocasionalmente disparando duas vezes em sequência curta após um intervalo ter decorrido. (40894)

  • Várias propriedades úteis de Configurações de Renderização agora são expostas a scripts visuais:

    • Para ambientes cuja Fonte de Iluminação de Ambiente está definida como Skybox:

    • Observe que, para ver os efeitos das atualizações de material do skybox na iluminação dinâmica, inclua o GI Dinâmico | Atualize o nó script do ambiente depois de modificar o material do skybox.

    • Para ambientes cuja Fonte de Iluminação de Ambiente está definida como Cor:

      • Configurações de Renderização | Obter/definir luz ambiente – consulte documentos do Unity
    • Para ambientes cuja Fonte de Iluminação de Ambiente está definida como Gradiente:

      • Configurações de Renderização | Obter/definir a cor do céu ambiente – consulte documentos do Unity
      • Configurações de Renderização | Obter/definir cor do equador ambiente – consulte documentos do Unity
      • Configurações de renderização | Obter/Definir cor do solo ambiente – confira documentos do Unity
  • Várias propriedades e métodos de componente do Renderizador de Linha agora estão expostos a scripts visuais:

  • Muitos métodos e propriedades úteis de componente do Player de Vídeo agora são expostos a scripts visuais.

Carregador de malha

  • O ContentVersion foi incrementado para 1.25.0; O conteúdo recém-publicado só ficará visível em MeshBrowsers recentes.

  • Melhor tratamento e relatório de falhas durante a criação do ambiente.

  • Adicione um prompt para abrir o Portal de Malha se não encontrarmos nenhuma coleção para o usuário.

  • Mensagem aprimorada ao cancelar a caixa de diálogo para selecionar uma nova pasta em miniatura.

Kit de ferramentas de malha 5.2401.0 (versão prévia)

Novidades

Toolkit

  • O ContentVersion foi incrementado para 1.24.0: o conteúdo recém-publicado só ficará visível no aplicativo Mesh recente.

  • Alguns erros provenientes dos serviços mesh não tinham informações suficientes neles. Por exemplo, alguns erros foram relatados apenas como "BadRequest" ou "BadGateway". Melhoramos as mensagens de erro do serviço para incluir detalhes mais úteis.

  • Descoberta simplificada de opções movendo as Configurações na guia Opções para o painel Configurações do Projeto/Configurações do Carregador de Malha com as outras configurações do Carregador .

  • Melhor tratamento de erros quando a geração de miniaturas falha.

  • Melhor tratamento de erros na validação de ativos.

  • Se não criarmos uma cópia do ativo, a operação de compilação e publicação não continuará.

  • Correção de um problema em que a Camada de Colisão do Solo não terá o valor correto quando alterada enquanto uma janela estava aberta.

As ferramentas de diagnóstico e depuração agora são mais fáceis de descobrir e usar no Emulador de Malha:
  • No editor do Unity, clique no botão Inserir Tela Dividida para habilitar o modo de tela dividida, o que permite testar e depurar problemas de vários usuários.

  • No modo de tela dividida, clique em Adicionar ou Sair para adicionar mais clientes de tela dividida à sessão ou para fazê-los sair da sessão.

  • Selecione Estatísticas de Script para mostrar um painel de estatísticas de desempenho de script visual em tempo real, como:

    • quais fluxos de script visual exigem mais tempo por período para execução

    • quais propriedades e variáveis compartilhadas são atualizadas (e replicadas pela rede) com mais frequência

    Clicar em uma entrada leva você diretamente para o objeto de cena correspondente no painel Hierarquia .

  • Selecione Estatísticas de Perf para mostrar ao Visual Profiler (somente no modo de tela única) para exibir estatísticas de desempenho de CPU e GPU em tempo real para a cena em que você está executando.

Scripts e física

  • Agora é possível usar o evento de script visual On State Changed para observar a transformação de um corpo de física. O evento é acionado sempre que o corpo da física é movido diretamente no cliente local ou por um cliente remoto. (31869)

  • Durante um upload de ambiente, os problemas detectados pela etapa de validação de Scripts Visuais agora registram uma melhoria significativa diagnóstico e orientações estendidas sobre como evitar os problemas relatados. (34450)

Versão 5.2315.0

Lista de versões e datas

Essas são as ofertas e pacotes disponíveis no momento. Pode haver pequenas diferenças na lista que você vê aqui e nos pacotes que você tem ou vê.

Observação

O número de versão do pacote do kit de ferramentas mesh do projeto de ambiente deve ser igual ou mais antigo do que o aplicativo Mesh (PC ou Quest) que seu ambiente está direcionando, caso contrário, o ambiente não será carregado. Geralmente, você pode garantir que isso seja verdadeiro usando o pacote de kit de ferramentas mesh não visualizado, que é lançado somente depois que o aplicativo Mesh correspondente estiver disponível nas lojas.

Oferta/pacote de malha Versão Data de lançamento
Pacote de kit de ferramentas de malha 5.2315.0 2023-2-2
Malha (PC/Solicitação) 5.2315.0 2023-2-2

Novidades

Toolkit

  • O ContentVersion foi incrementado para 1,22,0. O conteúdo recém-publicado só ficará visível nas versões recentes do aplicativo Mesh.

  • Foi adicionada uma nova validação de pré-compilação que permitirá apenas GameObjects em determinadas camadas.

  • Renomeado o botão Ativo Create para Create Ambiente.

  • Correção de status de build no relatório de resultados quando há ativos inválidos durante a fase de build.

  • Se o nível de dados de diagnóstico não for definido pelo administrador do locatário, por padrão, o Carregador enviará diagnóstico opcionais.

  • Renomeado o item de menu de Mesh Toolkit/Configure/Default Font para Mesh Toolkit/Configure/Apply Default Font Settings.

  • Renomeado o item de menu de Mesh Toolkit/Configure/Project Settings to Mesh Toolkit/Configure/Apply Project Settings.

  • Na guia Ambiente de Atualização do Carregador de Malha, quando você clica na lista suspensa Miniatura e seleciona Tirar da pasta, um botão aparece com um rótulo que costumava dizer Adicionar Miniaturas Provisórias , mas agora diz Adicionar miniaturas de orientação.

  • Agora mostramos uma caixa de diálogo de erro quando o usuário escolhe uma pasta fora do projeto.

  • Correção de bugs no sistema de extensões do Carregador:

    • Estágios de metadados foram executados acidentalmente várias vezes.

    • Os resultados dos metadados estavam sendo ignorados em determinados casos.

  • Agora, voltamos a uma cena padrão vazia após a construção quando não havia nenhuma cena ativa.

  • Agora evitamos exibir coleções que não puderam ser validadas na Malha.

  • Agora mostramos a versão do pacote do kit de ferramentas na Janela do Carregador.

  • As plataformas de build do carregador agora são armazenadas de acordo com as configurações do projeto, em vez de por configurações de computador.

  • Melhorou a forma como o carregador lida com uma operação que está sendo cancelada.

  • Impedir a atualização da lista de ativos ao alterar o foco da janela.

  • Adicionado um título e um aviso atualizados ao usar a versão prévia do kit de ferramentas.

  • Limpamos uma barra de progresso confusa quando o Unity recarrega o assembly durante uma operação.

  • Agora solicitamos que o usuário se autentique novamente se a autenticação expirou ao tentar novamente uma operação.

  • Às vezes, o Carregador atinge uma UserInteractionNeeded exceção ao autenticar o usuário. Agora atenuamos esse problema quando ele ocorre delegando o usuário a uma autenticação baseada no Navegador da Web.

  • Alterações interruptivas em camadas: renomeamos várias camadas, movendo camadas atualmente não utilizados para camadas reservadas e atualizamos interações entre camadas. Consulte Configurando para movimentação e teletransporte de avatar.

  • Moveu a configuração de RequireNavMeshLayer para RequireGroundCollisionLayer.

  • Foi corrigida a mensagem de falha na caixa de diálogo de resultado para publicações bem-sucedidas.

Scripting

  • A camada NavMesh agora é chamada de camada GroundCollision. Para obter mais informações sobre os usos da camada GroundCollision, consulte Configurando para movimentação e teletransporte de avatar.

  • As propriedades compartilhadas e as variáveis de script definidas em destinos dinâmicos, por exemplo, instâncias de componente de destino lidas de variáveis de script ou de outra forma deduzidas no runtime de script, agora funcionam de forma confiável em todos os destinos viáveis em toda a cena. (32730)

    Anteriormente, apenas um subconjunto de instâncias de destino viáveis em toda a cena funcionava de forma confiável quando um destino era deduzido dinamicamente durante o runtime do script. Isso não inclui instâncias de destino que foram colocadas em branches irmãos da árvore de transformação.

    • qualquer coisa no objeto de cena implícita This

    • qualquer coisa abaixo dele

    • qualquer coisa em qualquer um de seus pais

    O This objeto de cena é o GameObject ao qual o ScriptMachine script visual em execução está anexado.

    Por exemplo, se você estivesse tentando definir uma propriedade compartilhada de um Foocomponente do tipo e estivesse usando uma variável para referenciar dinamicamente uma instância específica Foo para ativar essa propriedade, isso só teria funcionado de forma confiável para qualquer uma das seguintes Foo instâncias:

    • foi anexado a This = o mesmo GameObject que o ScriptMachine que executa o script visual

    • foi anexado a qualquer GameObject pai/ancestral de na hierarquia de This transformação

    • foi anexado a qualquer GameObject filho/descendente de This na hierarquia de transformação

  • O uso de nós do Temporizador em subgrafos não faz mais com que mensagens de erro repetidas relacionadas a OptimizedTimerUnitUpdateScheduler sejam registradas. (31866)

  • A interface do usuário do grafo de script visual agora inclui notas de uso e dicas úteis nos nós de script visual do Mesh e do Unity. (25922)

  • Não é mais necessário adicionar Microsoft.Mesh.VisualScripting.xml ao controle de versão. Se ele tiver sido implantado anteriormente em seu projeto do Unity, ele poderá ser excluído e removido com segurança do controle de versão. (25922)

  • No componente Escopo do Script Local , a configuração Compartilhar variáveis de script visual neste GameObject agora usa como padrão estar desativado quando uma nova instância desse componente é adicionada à cena. As instâncias existentes não são afetadas. (26551)

  • Os nós de script especiais injetados pela Mesh no runtime melhoraram significativamente os visuais e a manipulação agora (30925):

    • O volume visual de nós injetados foi reduzido para remover a desordem visual e facilitar o acompanhamento dos fluxos de script enquanto eles estão em execução. Agora eles estão firmemente anexados a um dos nós definidos pelo usuário vizinho.

    • Novos visuais de nós injetados:

      Novos visuais Nós injetados
      uma imagem do visual de criação de perfil criação de perfil (início do fluxo)
      uma imagem do visual de filtragem de dados filtragem de dados
      uma imagem do visual de acompanhamento de estado controle de estado
    • Quando o nó de filtragem de dados bloqueia dados e passa um Null valor, seu ícone muda e sua dica de ferramenta mostra informações de diagnóstico sobre quais dados são bloqueados mais recentemente:

      uma imagem do nó de filtro de dados bloqueando dados mostrando informações de diagnóstico sobre quais dados foram bloqueados mais recentemente

    • Quando você edita grafos de script em runtime no Emulador, os nós injetados agora são injetados e removidos automaticamente conforme necessário.

  • Grafos de script foram salvos com informações de tipo redundante e controle de versão em algumas referências de objeto. Isso não afetará visivelmente a experiência do usuário. Essas informações redundantes não estão mais incluídas. (30688)

  • O painel Diagnóstico de Script Visual de Malha agora exibe corretamente diagnóstico para todos os componentes selecionados ScriptMachine se mais de um estiver selecionado na hierarquia de transformação. Anteriormente, somente diagnóstico para o primeiro ScriptMachine selecionado eram exibidos. Se vários foram selecionados ao mesmo tempo, erros foram registrados no painel do console. (30873)

  • O acesso a métodos e propriedades do Travel Point agora funciona em todos os casos. Anteriormente, quando o Ponto de Viagem era configurado isoladamente e não aninhado em um Grupo de Ponto de Viagem explícito, e uma referência a ele era passada para o método ou nó de propriedade de outro nó de script (por exemplo, de um nó Obter Variável ), a referência de Travel Point era filtrada incorretamente em runtime e a chamada de método ou acesso à propriedade não funcionava. (31414)

WebSlate

  • Adicionada a opção para impedir que o WebSlate seja suspenso quando os usuários estiverem à distância ou quando ele estiver fora da tela. Útil para ardósias que precisam continuar em execução em segundo plano, mas podem causar problemas de desempenho se forem usadas em excesso. Normalmente, para salvar recursos, os WebSlates suspendem 30 segundos depois de sair da tela ou ficar muito pequenos para serem úteis.

    Essa opção pode ser vista no inspetor do Unity quando um WebSlate é selecionado, como uma caixa de seleção no script WebSlate chamado Impedir Suspensão.

Tutorial da Malha 101

Versão 5.2314.0

Lista de versões e datas

Essas são as ofertas e pacotes disponíveis no momento. Pode haver pequenas diferenças na lista que você vê aqui e nos pacotes que você tem ou vê.

Observação

O número de versão do pacote do kit de ferramentas mesh do projeto de ambiente deve ser igual ou mais antigo do que o aplicativo Mesh (PC ou Quest) que seu ambiente está direcionando, caso contrário, o ambiente não será carregado. Geralmente, você pode garantir que isso seja verdadeiro usando o pacote de kit de ferramentas mesh não visualizado, que é lançado somente depois que o aplicativo Mesh correspondente estiver disponível nas lojas.

Oferta/pacote de malha Versão Data de lançamento
Pacote de kit de ferramentas de malha 5.2314.0 2023-12-4
Malha (PC/Solicitação) 5.2314.0 2023-12-4

Novidades

Scripting

  • O nó de evento On State Changed agora funciona corretamente depois que ele ScriptMachine é desabilitado e posteriormente habilitado novamente. Anteriormente, o nó parava incorretamente de disparar completamente e indefinidamente depois de ter sido desabilitado pela primeira vez. (26333)

  • No grafo de script, as anotações por nó Local para esse cliente e Compartilhado por todos os clientes agora são atualizadas de forma confiável em tempo real quando a cena é alterada enquanto a janela do grafo de script está visível. (26334)

  • O corpo interacionável da malha | A propriedade Selected agora está corretamente em rede no Modo de Emulação de Malha. Anteriormente, ele se comportava incorretamente como se fosse uma propriedade local, mesmo que esteja em rede no cliente Mesh. (26792)

  • Os nós de estrutura injetados da malha (por exemplo, Rastrear Estado do Objeto e Sanitizar Dados) não persistem mais em subgrafos de segundo nível depois de executar uma cena no Modo de Emulação de Malha. (28966)

  • Quando o nó de evento On State Changed é usado para observar uma propriedade ou variável compartilhada, ele agora é disparado imediatamente após a propriedade ou variável ser alterada localmente. Anteriormente, para propriedades ou variáveis compartilhadas, ela era disparada somente após a alteração local ter sido enviada e recebida de volta do servidor, incorrendo em atraso de rede mesmo no cliente de envio. (28968)

  • Os nós de script disponíveis no editor de grafo de script agora representam de forma confiável o que tem suporte na Malha e não é mais necessário adicionar UnitOptions.db ao controle de versão, pois ele é gerado automaticamente, se necessário, quando o projeto do Unity é aberto. (26109)

    Anteriormente, a lista de nós de script disponíveis pode facilmente ser preenchida automaticamente com configurações de projeto incompatíveis (padrão) ou sem ter sido filtrada para incluir apenas nós compatíveis com o Mesh. Por exemplo, isso pode acontecer se os usuários optarem por não aplicar as configurações de projeto de Malha antes de começar a trabalhar em scripts visuais ou se editarem manualmente as Opções de Tipo ou a Biblioteca de Nós do Visual Scripting e selecionarem Regenerar Nós.

Física
  • Os nós de evento físico On Trigger Enter, On Trigger Exit, On Collision Enter e On Collision Exit agora estão em rede confiável. Por padrão, esses eventos são disparados de forma confiável em todos os clientes na sala. No entanto, se o colisor de física observado por esses nós de evento estiver no escopo de um componente escopo de física local , os eventos dispararão de forma confiável em exatamente um cliente, o que possibilita que os fluxos de script disparados para ler e gravar de forma confiável o estado compartilhado (por exemplo: atualizar uma variável de pontuação compartilhada). (27635)

Interativos

  • Objetos equipáveis agora respondem a um botão do mouse para baixo em vez da liberação do botão do mouse. (27858)

  • Em dispositivos Quest: para pegar um objeto equipável, basta aproximar a mão do objeto e clicar no botão Segurar.

    Anteriormente, você precisava apontar o raio do controlador para o objeto e clicar no botão Segurar . Isso parece muito não natural para interação com objetos próximos. Quando você está muito próximo de um objeto, é difícil apontar o raio do controlador para ele para interagir. (24187)

  • Valide a ID exclusiva adicionada ao upload do ambiente. Para verificar os interacionáveis em sua cena que têm IDs exclusivas válidas, acesse Kit de Ferramentas de Malha –> Validar IDs Exclusivas. (25151)

  • Objetos que podem ser lançados têm uma nova configuração para Deslocamento de Direção de Lançamento. Isso é adicionado à direção em que o objeto está sendo lançado. (26308)

  • MeshInteractableSetup não permitirá mais que os objetos sejam manipuladores e equipáveis. Objetos que foram definidos anteriormente como ambos só serão equipáveis e você poderá alterá-lo de volta para manipulador se isso não for pretendido. (26632)

Uploader

  • O ContentVersion foi incrementado para 1.21.0: o conteúdo recém-publicado só ficará visível no build recente da Malha.

  • A miniatura do ambiente será gerada automaticamente com base no ponto de viagem quando nenhuma câmera em miniatura for encontrada na cena.

  • Coleção Mesh World to Environment renomeada na interface do usuário e nos logs do carregador.

  • O logotipo da Malha foi atualizado.

  • Correção da janela Comentários que estava em branco anteriormente.

  • Adicionadas dicas de ferramenta à caixa de diálogo Carregador que podem conter informações úteis em caso de falhas.

  • Tornando a seção Resultados para ferramentas de extensão uma área expansível.

  • Correção de um bug em que o Carregador poderia parecer aberto em um estado válido, mas também mostrar uma caixa de diálogo afirmando que a licença do usuário não é válida.

  • Corrigido um bug em que as configurações de TMP ausentes não configuravam a fonte padrão.

  • Corrigido ArgumentNullException ao usar o sufixo [NoUpload] sem selecionar um GameObject.

  • Adição de manipulador para o erro de grafo quando o Carregador falha ao localizar a pasta do OneDrive.

  • Falha ao carregar miniaturas agora será relatado corretamente como um erro e falhará antes de tentar publicar um ativo.

  • Correção de um problema que exibia um aviso antes de carregar entradas desabilitadas.

WebSlate

  • Corrigido este problema: na Solicitação, se o usuário retomar da suspensão, a entrada de um evento falhará se o evento tiver WebSlate. (27705)

Mensagens de erro

  • Uma mensagem de erro nova TravelExceptionReason e localizada para RelayServerUnreachableException:

    Opa! Falha ao nos conectarmos. Marcar sua conexão com a Internet e tente novamente. Se você continuar enfrentando esse problema, marcar com seu departamento de TI e menção: o cliente não recebeu uma resposta do servidor de Retransmissão dentro do tempo limite da conexão. (29004)

  • Uma mensagem de erro nova TravelExceptionReason e localizada para RelayNetworkException:

    Opa! Falha ao nos conectarmos. Marcar sua conexão com a Internet e tente novamente. (29004)

Versão 5.2313.0

Lista de versões e datas

Essas são as ofertas e os pacotes disponíveis no momento. Pode haver pequenas diferenças na lista que você vê aqui e nos pacotes que você tem ou vê. Estamos trabalhando para criar uma melhor transparência e padronização de versões de ofertas e pacotes para facilitar a atualização.

Observação

O número de versão da Malha (PC ou Solicitação) deve corresponder à versão do pacote de criação do kit de ferramentas de malha que você está usando, caso contrário, você poderá receber erros ou comportamento inexplicável. Aguarde a atualização do pacote de criação do kit de ferramentas de malha até que a versão do cliente mesh para sua plataforma de destino (PC ou Quest) esteja disponível.

Oferta/pacote de malha Versão Data de lançamento
Pacote do kit de ferramentas de malha 5.2313.0 2023-11-13
Malha (PC/Solicitação) 5.2313.0 2023-11-13

Novidades

Scripting

Restrições em Eventos do Unity e eventos de animação no Unity

UnityEvents e eventos de animação devem chamar scripts visuais. Eles não têm permissão para manipular diretamente propriedades ou invocar métodos. Essa restrição se aplica ao seguinte:

  • em uma Linha do Tempo SignalReceiver
  • em Eventos de Animação

Veja o que fazer para UnityEvent em um SignalReceiver como ponto de partida:

  1. Para Eventos de Animação, é a mesma coisa, exceto que você pode usar o gatilho de script visual evento de animação e a função correspondente TriggerAnimationEvent no ScriptMachine objeto, em que a Função no Evento de Animação e os Floatparâmetros , Int, String podem ser usados ou preenchidos arbitrariamente.

  2. Create um ScriptMachine para um script visual que usa um gatilho UnityEvent e que executa a ação que você gostaria de fazer.

  3. Escolha um nome descritivo para o gatilho UnityEvent, por exemplo DoThing:

    Caixa de diálogo para UnityEvent e TriggerAnimationEvent

  4. SignalReceiverNo , configure o UnityEvent pelas seguintes etapas:

    1. Direcione o ScriptMachine que você criou para o script visual.

    2. Para a função a ser chamada, selecione ScriptMachine > TriggerUnityEvent (string).

    3. No campo de parâmetro, insira o nome do gatilho UnityEvent (por exemplo, DoThing).

    Caixa de diálogo para SignalReceiver

Física

  • Adicionado o componente LocalPhysicsScopepara criar uma parte da hierarquia de cena em que os rigidcorpos não são sincronizados entre os clientes.

  • Adicionado o componente ThrowTrajectory para calcular posições futuras da trajetória de corpo rígido.

WebSlate

  • Corrigimos um problema em que ele permitia que o script (script visual e script de nuvem) controlasse corretamente o WebSlate na inicialização.

    Antes dessa correção, se o script navegar ou enviar conteúdo HTML por push para WebSlates na inicialização, ele não aparecerá corretamente devido a uma condição de corrida.

  • Adicionada a opção para impedir que o WebSlate seja suspenso quando os usuários estiverem à distância ou quando ele estiver fora da tela. Útil para slates que precisam continuar em execução em segundo plano, mas podem causar problemas de desempenho se forem usados em excesso. Normalmente, os WebSlates suspendem 30 segundos depois de sair da tela ou se tornarem muito pequenos para serem úteis, para salvar recursos.

    Essa opção pode ser vista no inspetor do Unity quando um WebSlate é selecionado, como uma caixa de seleção no script WebSlate chamado "Impedir suspensão".

Uploader

  • O ContentVersion foi incrementado para 1.20.0: o conteúdo recém-publicado só ficará visível no aplicativo Mesh recente.

  • Correção de um problema de renderização nas listas suspensas World List e Environment.

  • Corrigido um bug em que a interface do usuário da guia criar desenhava incorretamente quando o texto estourava dos limites da janela.

  • Correção de um bug em que o Carregador estava lançando exceções regex após uma compilação com falha.

  • Adicionada uma marcar para uma possível exceção de referência nula ao publicar ativos.

CPA (Performance Analyzer de conteúdo)

  • As contagens em lote relatadas pelo Content Performance Analyzer e pelo Mesh Performance Profiler agora são contadas com mais precisão com base nos marcadores de lote SRP do Unity.

    Observação

    As contagens de lote não serão mais relatadas fora do editor do Unity porque não podem ser contadas com precisão em builds de versão.

Problemas resolvidos do produto

  • Esse problema: "uma política de privacidade para o com.microsoft.mesh.toolkit pacote é truncada quando exibida no Gerenciador de Pacotes do Unity na seção de descrição do pacote" – foi corrigido.