Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Log de alterações do Visual Studio Tools for Unity.
18.0.2.0
Lançado em September 9, 2025
Novas funcionalidades
Integração:
Foi adicionado suporte para atributos de serialização em
Odin,USP0004,USP0006,USP0007eUSP0013supressores.Suporte
UniTaskadicionado para todos os diagnósticos e supressores baseados em mensagens.Supressor adicionado
USP0023, Não sinalize estilos de nomenclatura incorretos para mensagens Unity.Adicionado o diagnóstico
UNT0039. Use o atributoRequireComponentao auto-invocarGetComponent.Adicionados membros ignorados ao diagnóstico
UNT0031, operações de ativos no métodoLoadAttribute.
Correções de bugs
Integração:
Correções de estabilidade ao decodificar mensagens provenientes do depurador.
Fixo intellisense: Não confirme em caracteres '(' ou ')'.
18.0.1.0
Lançado em August 11, 2025
Correções de bugs
Integração:
18.0.0.0
Lançado em 7 de julho de 2025
Novas funcionalidades
Integração:
Adicionado suporte para Visual Studio 2026.
Adicionado escopo protegido para as configurações de mensagem do Unity.
Correções de bugs
Integração:
- Pequenas correções da interface do usuário.
17.14.1.0
Lançado em May 13, 2025
Novas funcionalidades
Integração:
- Adicionada uma exibição de resultados para
IEnumerabletipos.
- Adicionada uma exibição de resultados para
Correções de bugs
Integração:
Mensagens melhoradas entre Unity e Visual Studio.
Otimização da UPE no âmbito de grandes projetos.
17.14.0.0
Lançado em 11 de março de 2025
Novas funcionalidades
Integração:
Correções de bugs
Depuração:
- Gerenciamento de threads aprimorado.
Integração:
Corrigidos problemas de estabilidade com destinos de depuração ao usar projetos SDK-Style.
Diagnóstico corrigido
UNT0006quando uma mensagem Unity é referenciada incorretamente.
17.13.1.0
Lançado em 11 de Fevereiro de 2025
Novas funcionalidades
Integração:
- Adicione suporte para
AwaitableeAwaitable<T>em todos os analisadores e supressores compatíveis.
- Adicione suporte para
Correções de bugs
Integração:
- Tratamento melhorado de eventos de solução para a UPE.
17.13.0.0
Lançado em January 22, 2025
Correções de bugs
Depuração:
Reporte corretamente as informações de linha e coluna para o IDE.
Impeça exceções ao avaliar em um stackframe que não existe mais.
Corrigidos problemas de passos.
17.12.2.0
Lançado a 7 de Janeiro de 2025
Correções de bugs
Integração:
- Corrigido
UNT0006quando uma mensagem de unidade é referenciada incorretamente.
- Corrigido
Depuração:
- Estabilidade de filtragem de tipos aprimorada durante a depuração.
17.12.1.0
Lançado em November 12, 2024
Correções de bugs
Integração:
Deteção melhorada do Editor (e introdução de uma nova configuração para filtrar processos em segundo plano).
Consistência melhorada na deteção de
UNT0014.
Depuração:
Melhor manuseio de montagens geradas dinamicamente.
Exiba corretamente o nome do domínio ao qual os módulos pertencem.
17.12.0.0
Lançado em September 10, 2024
Novas funcionalidades
Integração:
- Adicionada pesquisa de teclado à UPE
Correções de bugs
Depuração:
Corrigido o mapeamento de arquivos de cache de pacotes.
Exiba corretamente o nome do domínio ao qual os módulos pertencem.
17.11.2.0
Lançado em August 13, 2024
Correções de bugs
Integração:
Melhorar a acessibilidade.
Simplifique
UNT0026, para suportar apenas construções de declaração variável.
17.11.1.0
Lançado em 23 de julho de 2024
Correções de bugs
Integração:
Correções de estabilidade.
Corrija a deteção do jogador Android.
Melhore a deteção do editor e do jogador.
17.11.0.0
Lançado em 11 de junho de 2024
Novas funcionalidades
Integração:
- Adicione suporte de compilação leve para projetos no estilo SDK
17.10.1.0
Lançado em 21 de maio de 2024
Novas funcionalidades
Integração:
- Adicionado
USP0022supressor, os objetos Unity não devem usar if-null-coalescing.
- Adicionado
Correções de bugs
Integração:
Exiba o foco do teclado conforme esperado ao navegar no Unity Messages.
Melhore a análise dos anúncios dos jogadores.
Melhore a deteção de jogadores locais.
17.10.0.0
Lançado em 12 de março de 2024
Novas funcionalidades
Integração:
- Melhore o analisador
UNT0024, para suportar os tiposUnity.Mathematics.floatX.
- Melhore o analisador
Correções de bugs
Depuração:
- Corrija a exibição do tipo valor nulo ao avaliar.
17.9.3.0
Lançado em February 13, 2024
Novas funcionalidades
Integração:
Melhor acessibilidade.
Exiba QuickInfo para todos os símbolos usando
TooltipAttribute(anteriormente apenas campos).
Correções de bugs
Integração:
17.9.2.0
Lançado em 3 de janeiro de 2024
Correções de bugs
Integração:
- Corrigido um problema de estabilidade que impedia o intellisense de funcionar corretamente.
17.9.1.0
Lançado em 12 de dezembro de 2023
Correções de bugs
Integração:
Uso do serviço de idioma fixo ao navegar no UPE.
Corrigido o problema de estabilidade com referências de ficheiros tgz no manifesto.
17.9.0.0
Lançado em November 28, 2023
Novas funcionalidades
Integração:
Suporte melhorado para
EditorInstance.json.Adicionado suporte inicial para projetos SDK-Style.
17.8.2.0
Lançado em November 14, 2023
Correções de bugs
Depuração:
- Suporte melhorado para consts durante a avaliação.
Localização:
- Corrigidos problemas de localização.
17.8.1.0
Lançado em September 14, 2023
Novas funcionalidades
Integração:
Correções de bugs
Integração:
Fixo
USP0008com tipos parciais.
17.8.0.0
Lançado em August 8, 2023
Novas funcionalidades
Integração:
Melhor acessibilidade.
Adicionada deteção de instância de jogador local alternativo.
Adicionado suporte para
EditorInstance.json.
Correções de bugs
Integração:
Corrigido um problema de desempenho que forçava uma avaliação completa do contexto do projeto.
Corrigido um problema de desempenho com imagens e o UPE.
Depuração:
Pesquisa de namespace fixa para percorrer a hierarquia de namespace.
Corrigido um problema com o caminho do ficheiro de símbolos.
17.7.0.0
Lançado em 25 de julho de 2023
Novas funcionalidades
Integração:
Correções de bugs
Integração:
Corrigidos problemas de localização com o idioma russo.
Corrigido o comportamento das caixas de seleção com a caixa de diálogo "Implementar mensagem Unity".
Corrigidos problemas relacionados com a cor e o tema.
17.6.1.0
Lançado em May 22, 2023
Novas funcionalidades
Depuração:
- Adicionado suporte para "Step Into Specific".
17.6.0.0
Lançado em 16 de maio de 2023
Correções de bugs
Depuração:
Corrigido um problema ao usar o especificador de formato 'nq' com 'DebuggerDisplayAttribute'.
Corrigido um problema de depuração com pacotes (relacionado a caminhos de símbolo e de arquivo relativos).
17.5.1.0
Lançamento 28 fev 2023
Novas funcionalidades
Integração:
- Adicionado
USP0020, o runtime do Unity invoca as mensagens do Unity.
- Adicionado
Correções de bugs
Integração:
- Corrigido
UNT0033para suportar todas as sobrecargasOnPostprocessAllAssets.
- Corrigido
17.5.0.0
Lançado em December 13, 2022
Novas funcionalidades
Depuração:
Ao usar condições incorretas em pontos de interrupção, foi adicionada uma mensagem de erro.
Configurações de exceções armazenadas em cache ao iniciar a sessão de depuração.
Integração:
Atualizado
UNT0006para suportar todas asOnPostprocessAllAssetssobrecargas.Adicionado
UNT0031, Operações de ativos no métodoLoadAttribute.Adicionado
UNT0032, método ineficiente para definirlocalPositionelocalRotation.Adicionado
UNT0033, Caso de mensagem incorreta.A gravidade foi aumentada para
Warningpara os diagnósticosUNT0033,UNT0015eUNT0006.Corrigidos inline ifs incorretamente processados por
UNT0026.
Correções de bugs
Depuração:
Desempenho fixo de tratamento de exceções.
Definição de ponto de interrupção antes de uma instrução explícita do host ao utilizar filtros de tipo.
17.4.3.0
Lançado em November 1, 2022
Correções de bugs
Integração:
- Execute o código COM no thread principal nos retornos de chamada do CodeLens.
17.4.2.0
Lançado em October 11, 2022
Correções de bugs
Integração:
- Corrigido caso em que a comunicação assíncrona era concluída sincronamente.
17.4.1.0
Lançado em September 14, 2022
Correções de bugs
Depuração:
- Corrigiram-se problemas de estabilidade ao criar pontos de interrupção, evitando chamadas inesperadas ao agente de depuração.
17.4.0.0
Lançado em August 9, 2022
Novas funcionalidades
Integração:
Adicionado
UNT0027, Impedir chamada para implementação dePropertyDrawer.OnGUI()padrão.Adicionar
UNT0028, usar APIs de física que não alocam memória.Adicionado
UNT0029, correspondência de padrões comnullem objetos do Unity.Adicionado
UNT0030, ChamandoDestroyouDestroyImmediatenumTransform.
17.3.0.0
Lançado em 14 de junho de 2022
Novas funcionalidades
Avaliação:
- Adicionado suporte para buffers de matriz fixa.
17.2.4.0
Lançado em May 10, 2022
Novas funcionalidades
Integração:
17.2.3.0
Lançado em April 26, 2022
Correções de bugs
Integração:
Corrigidos problemas de estabilidade na comunicação de diagnósticos.
Corrigidos problemas de estabilidade com o protocolo de mensagens.
17.2.2.0
Lançado em April 12, 2022
Novas funcionalidades
Depuração:
- Atualização do protocolo do depurador para a versão 2.58.
Correções de bugs
Depuração:
- Foram corrigidos problemas de estabilidade ao lidar com exceções.
17.2.1.0
Lançado em 16 de março de 2022
Correções de bugs
Integração:
- Corrigido UPE ao trabalhar com pacotes externos. Esta correção requer um processo de nova geração, preservando totalmente a estrutura de pastas e disponível com o pacote VS Editor
2.0.15.
- Corrigido UPE ao trabalhar com pacotes externos. Esta correção requer um processo de nova geração, preservando totalmente a estrutura de pastas e disponível com o pacote VS Editor
17.2.0.0
Lançado em 15 de fevereiro de 2022
Novas funcionalidades
Depuração:
- Adicionado suporte para a depuração dos geradores de código-fonte.
Integração:
Recorde-se do último endereço IP usado ao anexar manualmente.
Adicionado
UNT0026. OGetComponentaloca sempre, para usar oTryGetComponentem substituição.Atualizado
UNT0003, utilização deGetComponentnão genérico, para funcionar comTryGetComponenttambém.Atualizado
UNT0014,GetComponentchamado com um elemento que não é componente/interface, para funcionar comTryGetComponenttambém.Atualizado
USP0016, deteção da inicialização com tipos de referência anuláveis, para funcionar com objetos que não sejam do Unity.Atualizado
UNT0006, Assinatura de mensagem incorreta, ao verificar instância ou métodos estáticos.
Correções de bugs
Integração:
- Remova o
RuntimePlatformde Unity do nome da máquina (anúncio do jogador).
- Remova o
17.1.0.0
Lançado em January 19, 2022
Novas funcionalidades
Integração:
Adicionado suporte para diagnóstico
CancelInvokenoUNT0016(maneira insegura de obter o nome do método).Adicionadas classes
ScriptedImportereAssetPostprocessora contêineres de mensagens Unity bem conhecidos.Mensagens Unity atualizadas para 2020.3.20f1.
Correções de bugs
Integração:
Corrigidos problemas de tema escuro com a janela de diálogo e botões.
Manipule corretamente as mensagens substituídas com o diagnóstico de
UNT0021de aceitação (a mensagem Unity deve ser protegida).
17.0.4.0
Lançado em 5 de janeiro de 2022
Correções de bugs
Integração:
Desative automaticamente a indexação de ativos para grandes projetos Unity.
Não avise sobre o problema de compatibilidade ao fazer referência ao projeto UnityEngine.
17.0.3.0
Lançado em December 14, 2021
Correções de bugs
Integração:
- Consumo de memória reduzido ao processar ativos.
17.0.2.0
Lançado em 30 de outubro de 2021
Correções de bugs
Integração:
- Tempo de compilação reduzido, usando apenas supressores capazes de lidar com avisos do compilador CS. Todos os outros analisadores passam pela análise da solução.
17.0.1.0
Lançado em 16 de outubro de 2021
Correções de bugs
Integração:
- Consumo de memória reduzido ao analisar ativos yaml.
17.0.0.0
Lançado em October 8, 2021
Novas funcionalidades
Integração:
Adicionado suporte para Visual Studio 2022.
Descontinuámos o nosso gerador de projetos antigo para o Unity. No futuro, use o pacote mais recente do Visual Studio Editor em seus projetos (
Unity > Window > Package Manager) e certifique-se de que o Visual Studio 2022 esteja definido como seu editor de código preferido (Unity > Edit > Preferences > External Tools).Mensagens Unity atualizadas para 2020.3.9f1.
4.11.4.0
Lançado em 4 de outubro de 2021
Novas funcionalidades
Integração:
- [Backported] Desative automaticamente a indexação de ativos para grandes projetos Unity.
Correções de bugs
Integração:
- Corrigida a deteção de expressões suportadas associadas ao diagnóstico
UNT0024.
- Corrigida a deteção de expressões suportadas associadas ao diagnóstico
4.11.3.0
Lançado em August 10, 2021
Correções de bugs
Integração:
4.11.2.0
Lançado em July 13, 2021
Correções de bugs
Integração:
- [Backported] Tempo de construção leve melhorado, executando apenas supressores capazes de lidar com avisos do compilador CS. Todos os outros analisadores passam pela análise da solução.
4.11.1.0
Lançado em 15 de junho de 2021
Correções de bugs
Integração:
- [Backported] Redução do consumo de memória ao analisar ativos YAML.
4.11.0.0
Lançado em 25 de Maio de 2021
Novas funcionalidades
Integração:
Correções de bugs
Integração:
- Corrigidos problemas com implementações de métodos explícitos e diagnóstico
UNT0006.
- Corrigidos problemas com implementações de métodos explícitos e diagnóstico
4.10.3.0
Lançado em 8 de junho de 2021
Correções de bugs
Integração:
- [Backported] Redução do consumo de memória ao analisar ativos YAML.
4.10.2.0
Lançado em 25 de Maio de 2021
Novas funcionalidades
Integração:
- Adicionado
UNT0024diagnóstico. Dê prioridade aos cálculos escalares sobre os cálculos vetoriais.
- Adicionado
Avaliação:
- Adicionado suporte para o uso de símbolos pdb portáteis para filtrar corretamente os locais visíveis.
Correções de bugs
Integração:
Estabilidade da pesquisa de referência de ativo fixo.
Fixed player anuncia análise com versões recentes do Unity.
4.10.1.0
Lançado em 11 de Maio de 2021
Correções de bugs
Integração:
Corrigidos problemas de estabilidade com
UNT0008quickfix.Corrigidos problemas de desempenho com threads.
4.10.0.0
Lançado em April 13, 2021
Novas funcionalidades
Integração:
Adicionado
UNT0019diagnóstico. Chamada indireta desnecessária paraGameObject.gameObject.Adicionado
UNT0020diagnóstico.MenuItematributo usado no método não estático.Adicionado
UNT0021diagnóstico. A mensagem Unity deve ser protegida (adesão opcional).Adicionado
UNT0022diagnóstico. Método ineficiente para definir posição e rotação.Adicionado
UNT0023diagnóstico. Atribuição de coalescência em objetos no Unity.Adicionado supressor
USP0017paraIDE0074. Os objetos Unity não devem usar a atribuição de coalescência.Deteção adicionada de projetos C# sem sabor direcionados ao Unity.
Adicionada pesquisa de referência de ativos Unity no CodeLens.
4.9.1.0
Lançado em 2 de março de 2021
Novas funcionalidades
Avaliação:
Adicionado
Active Sceneàs variáveis locais, mostrando objetos de jogo raiz.Adicionado
this.gameObjectpara os locais, dado que é comum em projetos Unity.Adicionados os grupos
ChildreneComponentsa todas as instâncias deGameObject, para que seja possível exibir facilmente toda a hierarquia de objetos.Adicionado
Scene Pathem todas as instânciasGameObject, para indicar a localização na cena.Adicionado suporte para
JobEntityBatch/Lambdas ao usar Entidades com geradores de origem.Suporte melhorado para exibição de matrizes grandes (usando agrupamento por índice).
Mensagens ausentes do Unity adicionadas para a API 2019.4.
Correções de bugs
Integração:
Corrigidos vários problemas de interface do usuário para idiomas não ENU.
Corrigidos problemas de estabilidade com o diagnóstico
UNT0018.
Depuração:
- Corrigidos problemas de desconexão da VM ao usar métodos
Trace.
- Corrigidos problemas de desconexão da VM ao usar métodos
Avaliação:
- Filtragem fixa de propriedades obsoletas lançando exceções.
4.9.0.0
Lançado em 20 de janeiro de 2021
Novas funcionalidades
Integração:
Adicionado suporte para ficheiros
raytrace shaders,UXMLeUSS.Foi adicionado suporte para a geração
.vsconfig. O Visual Studio agora deve detetar quais componentes estão faltando e solicitar que você os instale ao usar projetos Unity.API de mensagens Unity atualizada (para todos os métodos usados como co-rotinas).
Deteção atualizada do SDK do Android.
Correções de bugs
Integração:
Corrigido o recarregamento do processo ao usar a caixa de diálogo de seleção de instância.
Corrigido o diagnóstico
UNT0006, que dava avisos incorretos para corrotinas eAssetPostprocessor.OnAssignMaterialModel.
4.8.2.0
Lançado em November 10, 2020
Novas funcionalidades
Integração:
- Diagnóstico
UNT0010melhorado para aplicar-se a tudo que herda deComponent, não apenas deMonoBehaviour.
- Diagnóstico
Correções de bugs
Integração:
- Corrigida a invalidação da mensagem do CodeLens.
4.8.1.0
Lançado em October 13, 2020
Novas funcionalidades
Avaliação:
- Adicionado suporte para conversão implícita com invocações. Anteriormente, o avaliador impunha uma verificação de tipo rigorosa, resultando em "
Failed to find a match for method([parameters...])" mensagens de aviso.
- Adicionado suporte para conversão implícita com invocações. Anteriormente, o avaliador impunha uma verificação de tipo rigorosa, resultando em "
Integração:
Adicionado
UNT0018diagnóstico. Você não deve usar recursos deSystem.Reflectionem mensagens críticas de desempenho, comoUpdate,FixedUpdate,LateUpdateouOnGUI.Supressores melhorados de
USP0003eUSP0005, com suporte para todos os métodos estáticos deAssetPostprocessor.Adicionado supressor
USP0016paraCS8618.C# 8.0introduz tipos de referência anuláveis e tipos de referência não anuláveis. Não há suporte para a deteção de inicialização de tipos que herdam deUnityEngine.Object.Agora usando o mesmo player e o mesmo mecanismo de geração de projeto asmdef para Unity 2019.x e 2020.x+.
Correções de bugs
Integração:
- Corrigido o comportamento inesperado de conclusão das mensagens nos comentários.
4.8.0.0
Lançado em September 14, 2020
Correções de bugs
Integração:
- Geração de projeto de jogador fixo com Unity 2019.x.
4.7.1.0
Lançado em August 5, 2020
Novas funcionalidades
Integração:
Adicionado suporte de namespace aos modelos padrão.
API de mensagens Unity atualizada para 2019.4.
Adicionado supressor
USP0013paraCA1823. Os campos privados com os atributosSerializeFieldouSerializeReferencenão devem ser marcados como não utilizados (FxCop).Adicionado supressor
USP0014paraCA1822. As mensagens do Unity não devem ser sinalizadas como candidatas ao modificadorstatic(FxCop).Adicionado supressor
USP0015paraCA1801. Os parâmetros não utilizados não devem ser removidos das mensagens Unity (FxCop).Adicionado suporte a MenuItem para o supressor
USP0009.
Correções de bugs
Integração:
4.7.0.0
Lançado em June 23, 2020
Novas funcionalidades
Integração:
Adicionado suporte para persistir pastas de solução quando Unity está regenerando soluções e projetos.
Adicionado
UNT0015diagnóstico. Deteta a assinatura incorreta do método com o atributoInitializeOnLoadMethodouRuntimeInitializeOnLoadMethod.Adicionado
UNT0016diagnóstico. UsarInvoke,InvokeRepeating,StartCoroutineouStopCoroutinecom um primeiro argumento sendo um literal de cadeia de caracteres não é seguro para digitação.Adicionado
UNT0017diagnóstico. A invocaçãoSetPixelsé lenta.Adicionado suporte para comentários em bloco e indentação para ficheiros Shader.
Correções de bugs
Integração:
Não redefina a seleção ao filtrar mensagens no assistente de mensagens do Unity.
Sempre use o navegador padrão ao abrir a documentação da API Unity.
Corrigidos
USP0004,USP0006eUSP0007com as seguintes regras de supressão: suprimem-seIDE0044(somente leitura),IDE0051(não utilizado) eCS0649(nunca atribuído) para todos os campos marcados com o atributo SerializeField. SuprimirCS0649(nunca atribuído) para campos públicos de todos os tipos que derivam deUnity.Object.Corrigida a verificação do parâmetro de tipo genérico para o diagnóstico
UNT0014.
Avaliação:
- Comparação de igualdade fixa com enums.
4.6.1.0
Lançado em May 19, 2020
Correções de bugs
Integração:
Avise-nos se não conseguirmos criar o servidor de mensagens no lado do Unity.
Execute corretamente os analisadores durante a compilação leve.
Corrigido um problema em que uma classe MonoBehaviour criada a partir do UPE não correspondia ao nome do ficheiro.
4.6.0.0
Lançado em April 14, 2020
Novas funcionalidades
Integração:
Adicionado suporte para CodeLens (scripts e mensagens Unity).
Adicionado
UNT0012diagnóstico. Detete e envolva chamadas para co-rotinas noStartCoroutine().Adicionado
UNT0013diagnóstico. Detete e remova atributosSerializeFieldinválidos ou redundantes.Adicionado
UNT0014diagnóstico. DeteçãoGetComponent()chamada com um tipo que não é do tipo Componente ou do tipo Interface.Adicionado supressor
USP0009paraIDE0051. Não sinalize métodos com o atributoContextMenuou referenciados por um campo com o atributoContextMenuItemcomo não utilizados.Adicionado supressor
USP0010paraIDE0051. Não sinalize campos com o atributoContextMenuItemcomo não utilizados.Adicionado supressor
USP0011paraIDE0044. Não torne campos com o atributoContextMenuItemnão editáveis.USP0004,USP0006eUSP0007agora estão a funcionar para os atributosSerializeReferenceeSerializeField.
Correções de bugs
Integração:
Só envie comandos start/stop para o Unity quando o Editor for capaz de se comunicar.
Corrigida a documentação do QuickInfo com mensagens herdadas.
Corrigido o escopo da mensagem
CreateInspectorGUI.Não relate
UNT0001em métodos com modificadores polimórficos.
Avaliação:
- Tratamento fixo de usos com alias.
4.5.1.0
Lançado em 16 de março de 2020
Novas funcionalidades
Integração:
- Adicionado supressor
USP0008paraIDE0051. Os métodos privados usados com Invoke, InvokeRepeating, StartCoroutine ou StopCoroutine não devem ser marcados como não utilizados.
- Adicionado supressor
Correções de bugs
Integração:
- Corrigida a documentação de OnDrawGizmos/OnDrawGizmosSelected.
Avaliação:
- Inspeção de argumento lambda fixa.
4.5.0.1
Lançado em February 19, 2020
Correções de bugs
Integração:
- Corrigida a verificação de diagnóstico
UNT0006para assinatura de mensagem incorreta. Ao inspecionar tipos com vários níveis de herança, esse diagnóstico pode falhar com a seguinte mensagem:warning AD0001: Analyzer 'Microsoft.Unity.Analyzers.MessageSignatureAnalyzer' threw an exception of type 'System.ArgumentException' with message 'An item with the same key has already been added.
- Corrigida a verificação de diagnóstico
4.5.0.0
Lançado em January 22, 2020
Novas funcionalidades
Integração:
Adicionado suporte para arquivos HLSL.
Adicionado supressor
USP0006paraIDE0051. Os campos privados com o atributoSerializeFieldnão devem ser marcados como não utilizados.Adicionado supressor
USP0007paraCS0649. Os campos com o atributoSerializeFieldnão devem ser marcados como não atribuídos.
Correções de bugs
Integração:
- Geração de projeto fixa (
GenerateTargetFrameworkMonikerAttributedestino nem sempre foi localizado corretamente).
- Geração de projeto fixa (
4.4.2.0
Lançado em December 3, 2019
Correções de bugs
Integração:
Diagnóstico fixo com interfaces definidas pelo usuário.
Corrigidas dicas de ferramentas rápidas com expressões malformadas.
4.4.1.0
Lançado em November 6, 2019
Novas funcionalidades
Integração:
Adicionado suporte para processos em segundo plano Unity. O depurador é capaz de se conectar automaticamente ao processo principal, em vez de a um processo filho.
Adicionada uma dica de ferramenta rápida para mensagens Unity, exibindo a documentação associada.
Correções de bugs
Integração:
- Corrigido o analisador de comparação de tags
UNT0002com expressões binárias e de invocação avançadas.
- Corrigido o analisador de comparação de tags
Recursos obsoletos
Integração:
- No futuro, o Visual Studio Tools for Unity oferecerá suporte apenas ao Visual Studio 2017+.
4.4.0.0
Lançado em October 15, 2019
Novas funcionalidades
Integração:
Adicionado
USP0005supressor paraIDE0060(parâmetro não utilizado) para todas as mensagens Unity.Adicionada uma dica rápida para campos marcados com
TooltipAttribute. (Este recurso também funciona para um acessor de leitura simples que utiliza este campo).
4.3.3.0
Lançado em September 23, 2019
Correções de bugs
Integração:
- Foram corrigidos os erros e avisos nas compilações leves.
4.3.2.0
Lançado em September 16, 2019
Novas funcionalidades
Integração:
- Aprofundamos o entendimento que o Visual Studio tem para projetos Unity adicionando novos diagnósticos específicos para Unity. Também tornamos o IDE mais inteligente, suprimindo diagnósticos gerais em C# que não se aplicam a projetos Unity. Por exemplo, o IDE não mostrará uma correção rápida para alterar uma variável de inspetor para
readonlyo que impediria que você modificasse a variável no Editor Unity.-
UNT0001: As mensagens do Unity são chamadas pelo tempo de execução, mesmo que estejam vazias; evite declará-las para evitar processamento desnecessário pelo tempo de execução do Unity. -
UNT0002: A comparação de tags usando a igualdade de cadeia de caracteres é mais lenta do que o método CompareTag interno. -
UNT0003: O uso da forma genérica de GetComponent é preferível para segurança de tipo. -
UNT0004: A mensagem de atualização depende da taxa de quadros e deve usar Time.deltaTime em vez de Time.fixedDeltaTime. -
UNT0005: A mensagem FixedUpdate é independente da taxa de quadros e deve usar Time.fixedDeltaTime em vez de Time.deltaTime. -
UNT0006: Foi detetada uma assinatura de método incorreta para esta mensagem Unity. -
UNT0007: Unity substitui o operador de comparação nulo para objetos Unity que é incompatível com coalescência nula. -
UNT0008: Unity substitui o operador de comparação nulo para objetos Unity que é incompatível com propagação nula. -
UNT0009: Ao aplicar o atributo InitializeOnLoad a uma classe, você precisa fornecer um construtor estático. O atributo InitializeOnLoad garante que ele será chamado quando o editor for iniciado. -
UNT0010: MonoBehaviours só deve ser criado usando AddComponent(). MonoBehaviour é um componente e precisa ser anexado a um GameObject. -
UNT0011: ScriptableObject só deve ser criado usando CreateInstance(). ScriptableObject precisa ser criado pelo mecanismo Unity para manipular métodos de mensagem Unity. -
USP0001paraIDE0029: Os objetos Unity não devem usar coalescência nula. -
USP0002paraIDE0031: Os objetos Unity não devem usar propagação nula. -
USP0003paraIDE0051: As mensagens do Unity são invocadas pelo Unity runtime. -
USP0004paraIDE0044: Campos com o atributo de SerializeField não devem ser definidos como somente leitura.
-
- Aprofundamos o entendimento que o Visual Studio tem para projetos Unity adicionando novos diagnósticos específicos para Unity. Também tornamos o IDE mais inteligente, suprimindo diagnósticos gerais em C# que não se aplicam a projetos Unity. Por exemplo, o IDE não mostrará uma correção rápida para alterar uma variável de inspetor para
4.3.1.0
Lançado em September 4, 2019
Novas funcionalidades
Avaliação:
Adicionado suporte para melhor exibição de tipo, ou seja,
List<object>em vez deList'1[[System.Object, <corlib...>]].Adicionado suporte para acesso de membro do ponteiro, ou seja,
p->data->member.Adicionado suporte para conversões implícitas em inicializadores de matriz, ou seja,
new byte [] {1,2,3,4}.
4.3.0.0
Lançado em August 13, 2019
Novas funcionalidades
Depurador:
- Adicionado suporte para o protocolo MDS 2.51.
Integração:
Melhorada a janela "Anexar à instância Unity" com recursos de classificação, pesquisa e atualização. O PID agora é exibido até mesmo para players locais (consultando soquetes de escuta no sistema para recuperar o processo de propriedade).
Adicionado suporte para arquivos asmdef.
Correções de bugs
Integração:
- Corrigido o tratamento de mensagens malformadas durante a comunicação com Unity Players.
Avaliação:
Tratamento fixo de namespaces em expressões.
Inspeção fixa com tipos Intptr.
Corrigidos problemas de execução passo a passo com exceções.
Avaliação fixa de pseudo-identificadores (como $exception).
Evite falhas ao desreferenciar endereços inválidos.
Corrigido o problema com domínios de aplicação descarregados.
4.2.0.1
Lançado em July 24, 2019
Novas funcionalidades
Integração:
Adicionada uma nova opção para criar qualquer tipo de arquivos a partir do Unity Project Explorer.
Melhore o cache de diagnóstico ao usar compilações rápidas para projetos Unity.
Correções de bugs
Integração:
Corrigido um problema quando a extensão do arquivo não era manipulada por nenhum editor conhecido.
Suporte fixo para extensões personalizadas no Unity Project Explorer.
Corrigidas as configurações de salvamento fora da caixa de diálogo principal.
Removida a dependência herdada do Microsoft.VisualStudio.MPF.
4.1.1.0
Lançado em May 24, 2019
Novas funcionalidades
Integração:
- API MonoBehaviour atualizada para 2019.1.
Correções de bugs
Integração:
Corrigidos avisos e erros de relatório na saída quando a compilação leve está ativada.
Desempenho fixo de construção leve.
4.1.0.0
Lançado em May 21, 2019
Novas funcionalidades
Integração:
Adicionado suporte para a nova API em lote para recarregar projetos mais rapidamente.
Desabilitada a compilação completa para projetos Unity, em favor do uso dos erros e avisos do IntelliSense. O Indeed Unity cria uma solução do Visual Studio com projetos de biblioteca de classes que representam o que o Unity está fazendo internamente. Dito isso, o resultado da compilação no Visual Studio nunca é usado ou coletado pelo Unity quando seu pipeline de compilação é fechado. Criar no Visual Studio é apenas consumir recursos para nada. Se você precisar de uma compilação completa porque você tem ferramentas ou uma configuração que depende dela, você pode desativar essa otimização (Ferramentas / Opções / Ferramentas para Unity / Desativar a compilação completa de projetos).
Mostrar automaticamente o Unity Project Explorer (UPE) quando um projeto Unity é carregado. O UPE está encaixado ao lado do Gerenciador de Soluções.
Mecanismo de extração de nome de projeto atualizado com Unity 2019.x.
Adicionado suporte para pacotes Unity no UPE. Somente pacotes referenciados (usando manifest.json na pasta
Packages) e pacotes locais (incorporados na pastaPackages) são visíveis.
Criação de Projetos:
- Preserve as propriedades externas ao processar o arquivo de solução.
Avaliação:
Adicionado suporte para nomes qualificados por alias (apenas o namespace global por enquanto). Assim, o avaliador de expressões agora está aceitando tipos usando o formulário global::namespace.type.
Foi adicionado suporte para o formulário
pointer[index], que é semanticamente idêntico à desreferência de ponteiro no formulário*(pointer+index).
Correções de bugs
Integração:
Corrigidos os problemas de dependência com o Microsoft.VisualStudio.MPF.
Corrigida a associação do UWP player, sem qualquer projeto carregado.
Atualização automática do banco de dados de ativos corrigida quando o Visual Studio ainda não estava anexado.
Corrigidos problemas de tema com rótulos e caixas de seleção.
Depurador:
- Passo a passo fixo com construtores estáticos.
4.0.0.5
Lançado em February 27, 2019
Correções de bugs
Integração:
Corrigida a deteção de versão do Visual Studio no pacote de instalação.
Assemblagens não utilizadas foram removidas do pacote de instalação.
4.0.0.4
Lançado em February 13, 2019
Novas funcionalidades
Integração:
Adicionado suporte para detetar corretamente os processos Unity durante a instalação e permitir que o mecanismo de configuração lide de forma mais eficaz com bloqueios de ficheiros.
Atualizada a API
ScriptableObject.
4.0.0.3
Lançado em January 31, 2019
Novas funcionalidades
Criação de Projetos:
- Os campos públicos e serializados não causarão mais avisos. Suprimimos automaticamente os avisos do compilador
CS0649eIDE0051em projetos Unity que criaram essas mensagens.
- Os campos públicos e serializados não causarão mais avisos. Suprimimos automaticamente os avisos do compilador
Integração:
Melhorámos a experiência do utilizador ao exibir instâncias do editor e do jogador do Unity (as janelas agora são redimensionáveis, utilizam margens uniformes e exibem uma alça de redimensionamento). Foram adicionadas informações Process-Id para os editores do Unity.
Atualizada a API
MonoBehaviour.
Avaliação:
Adicionado suporte para funções locais.
Adicionado suporte para pseudovariáveis (identificadores de exceção e objeto).
Correções de bugs
Integração:
Corrigido um problema com imagens e temas de moniker.
Só escreva na Janela de Saída ao depurar, quando estiver a atualizar automaticamente a base de dados de ativos.
Corrigidos os atrasos da interface de utilizador com a filtragem do assistente MonoBehaviour.
Depurador:
- Corrigido o atributo personalizado de leitura em argumentos nomeados ao usar versões de protocolo antigas.
4.0.0.2
Lançado em January 23, 2019
Correções de bugs
Integração:
Geração de construção experimental fixa.
Corrigida a gestão de eventos do ficheiro de projeto para minimizar a pressão no thread da interface do utilizador.
Provedor de conclusão fixo com alterações de texto em lote.
Depurador:
- Corrigida a exibição de mensagens de depuração do usuário no depurador anexado.
4.0.0.1
Lançado em December 10, 2018
Novas funcionalidades
Avaliação:
Substituiu NRefactory em favor de Roslyn para avaliação de expressões.
Adicionado suporte para ponteiros: desreferência, casting e aritmética de ponteiro (tanto o Unity 2018.2+ quanto o novo tempo de execução são necessários para isso).
Adicionado suporte para exibição de ponteiro de matriz (como em C++). Tome uma expressão de ponteiro, acrescente uma vírgula e o número de elementos que se deseja ver.
Adicionado suporte para construções assíncronas.
Integração:
- Adicionado suporte para atualizar automaticamente o banco de dados de ativos do Unity ao salvar. Esse recurso é habilitado por padrão e acionará uma recompilação no lado Unity ao salvar um script no Visual Studio. Pode desativar esta funcionalidade em Tools\Options\Tools for Unity\Refresh Unity's AssetDatabase on save.
Correções de bugs
Integração:
Ativação de ponte fixa quando o Visual Studio não é selecionado como o editor externo preferido.
Avaliação de expressões fixas com expressões malformadas ou sem suporte.
4.0.0.0
Lançado em December 4, 2018
Novas funcionalidades
Integração:
Adicionado suporte para Visual Studio 2019 (você precisa de pelo menos Unity 2018.3 para poder usar o Visual Studio 2019 como um editor de scripts externo).
Adotou o serviço e catálogo de imagens do Visual Studio, com suporte total para dimensionamento HDPI, imagens com precisão de pixels e temas.
Recursos obsoletos
Integração:
No futuro, o Visual Studio Tools for Unity suportará apenas o Unity 5.2+ (com a integração interna do Visual Studio do Unity).
No futuro, o Visual Studio Tools for Unity oferecerá suporte apenas ao Visual Studio 2015+.
Serviço de idioma herdado removido, lista de erros e barra de status.
Removido o Assistente Rápido de Monocomportamento (em favor do suporte dedicado ao Intellisense).
3.9.0.3
Lançado em November 28, 2018
Correções de bugs
Integração:
- Corrigidos os problemas de recarregar o projeto e de IntelliSense ao adicionar ou remover scripts no projeto inicial.
3.9.0.2
Lançado em November 19, 2018
Correções de bugs
Depurador:
- Corrigido um impasse na biblioteca usada para comunicar-se com o mecanismo de depuração do Unity, que fazia o Visual Studio ou o Unity congelarem, especialmente ao clicar em 'Anexar ao Unity' ou ao reiniciar o jogo.
3.9.0.1
Lançado em November 15, 2018
Correções de bugs
Integração:
- Corrigida a ativação do plugin Unity quando outro editor padrão foi selecionado.
3.9.0.0
Lançado em November 13, 2018
Correções de bugs
Criação de Projetos:
- Revertida a solução alternativa para um bug de desempenho do Unity e que o Unity já corrigiu.
3.8.0.7
Lançado em September 20, 2018
Correções de bugs
Depurador:
- (Backported de 3.9.0.2) Corrigido um deadlock na biblioteca usada para comunicar com o motor de depuração do Unity, causando o congelamento do Visual Studio ou do Unity, especialmente ao clicar em 'Anexar ao Unity' ou ao reiniciar o jogo.
3.8.0.6
Lançado em August 27, 2018
Correções de bugs
Integração:
- Recarga fixa de projetos e solução.
3.8.0.5
Lançado em August 20, 2018
Correções de bugs
Integração:
- Eliminação de subscrição de monitorização de projeto fixo.
3.8.0.4
Lançado em August 14, 2018
Novas funcionalidades
Avaliação:
Adicionado suporte para valores de ponteiro.
Adicionado suporte para métodos genéricos.
Correções de bugs
Integração:
- Recarga inteligente com vários projetos alterados.
3.8.0.3
Lançado em July 24, 2018
Correções de bugs
Criação de Projetos:
- (Backported de 3.9.0.0) Revertido a solução alternativa para um bug de desempenho no Unity que tinha sido corrigido pela própria Unity.
3.8.0.2
Lançado em July 7, 2018
Correções de bugs
Criação de Projetos:
- Solução transitória para um bug de desempenho Unity: cache MonoIslands ao gerar projetos.
3.8.0.1
Lançado em June 26, 2018
Novas funcionalidades
Depuração:
Adicionado suporte para os comandos UserLog e UserBreak.
Adicionado suporte de carga de tipo preguiçoso (otimizando a carga de rede e a latência de resposta do depurador).
Correções de bugs
Avaliação:
- Avaliação melhorada da expressão do operador binário e pesquisa de métodos.
3.8.0.0
Lançado em May 30, 2018
Novas funcionalidades
Depuração:
Adicionado suporte para exibição de variáveis em construções assíncronas.
Adicionado suporte para processar tipos aninhados ao definir pontos de interrupção, para evitar avisos com construções do compilador.
Integração:
- Adicionado suporte para gramáticas textmate para Shaders (a carga de trabalho C++ não é mais necessária para a coloração do código Shader).
Correções de bugs
Criação de Projetos:
- Não converta mais pdb portátil para mdb quando estiver a usar o novo runtime do Unity.
3.7.0.1
Lançado em May 7, 2018
Correções de bugs
Instalador:
- Corrigido o problema de dependência ao usar compilações experimentais.
3.7.0.0
Lançado em May 7, 2018
Novas funcionalidades
Depuração:
Adicionado suporte para depuração orquestrada (depuração de vários jogadores/editor com a mesma sessão do Visual Studio).
Adicionado suporte para depuração de leitores USB Android.
Adicionado suporte para depuração do player UWP/IL2CPP.
Avaliação:
Adicionado suporte para especificadores hexadecimais.
Experiência melhorada de avaliação da janela de observação.
Correções de bugs
Integração:
- Uso fixo de configurações de exceção.
Criação de Projetos:
- Exclua as unidades de compilação do gestor de pacotes durante a geração.
3.6.0.5
Lançado em 13 de março de 2018
Novas funcionalidades
Criação de Projetos:
- Adicionado suporte para o novo gerador de projetos no Unity 2018.1.
Correções de bugs
Integração:
- Corrigido o tratamento de estados corrompidos com projetos personalizados.
Depurador:
- Corrigido o ajuste da próxima instrução.
3.6.0.4
Lançado em 5 de março de 2018
Correções de bugs
Criação de Projetos:
- Deteção de versão Mono corrigida.
Integração:
- Corrigidos problemas de sincronização com 2018.1 e a ativação de plug-ins.
3.6.0.3
Lançado em February 23, 2018
Novas funcionalidades
Criação de Projetos:
- Adicionado suporte para .NET Standard.
Correções de bugs
Criação de Projetos:
- Deteção de estrutura de destino Unity fixa.
Depurador:
- Correção de falhas em exceções que são lançadas fora do código do utilizador.
3.6.0.2
Lançado em February 7, 2018
Novas funcionalidades
Integração:
- Atualize a superfície da API UnityMessage para 2017.3.
Correções de bugs
Integração:
- Apenas recarregar projetos quando houver alterações externas, de forma controlada.
3.6.0.1
Lançado em January 24, 2018
Correções de bugs
Integração:
Corrigida a conversão automática de símbolos de depuração pdb para mdb.
Chamada indireta corrigida para EditorPrefs.GetBool que afetava o inspetor ao tentar alterar o tamanho da matriz.
3.6.0.0
Lançado em January 10, 2018
Novas funcionalidades
Criação de Projetos:
- Adicionado suporte para o modelo de referência 2018.1 MonoIsland.
Avaliação:
- Adicionado suporte para identificador $exception.
Depurador:
- Adicionado suporte para os atributos DebuggerHidden/DebuggerStepThrough no novo runtime Unity.
Feiticeiros:
- Introduza a versão 'mais recente' para assistentes.
Correções de bugs
Criação de Projetos:
- Cálculo de guid de projeto fixo para projetos de jogadores.
Depurador:
- Corrigida uma condição de corrida no tratamento de eventos críticos.
Feiticeiros:
- Atualize o contexto roslyn antes de inserir o método.
3.5.0.3
Lançado em 9 de janeiro de 2018
Correções de bugs
Integração:
- Corrigida a conversão automática de símbolos de depuração pdb para mdb.
3.5.0.2
Lançado em December 4, 2017
Novas funcionalidades
Integração:
- Os projetos Unity agora são recarregados automaticamente no Visual Studio quando você adiciona ou remove um script do Unity.
Depurador:
Adicionada uma opção para usar o depurador Mono compartilhado pelo Xamarin e Visual Studio para Mac para depurar o Editor Unity.
Adicionado suporte para arquivos de símbolo de depuração portáteis.
Correções de bugs
Integração:
Corrigidos problemas de dependências de configuração inicial.
Corrigido o menu de ajuda da API Unity que não aparecia.
Criação de Projetos:
Geração de projeto de jogador fixo ao trabalhar em um jogo UWP com o back-end IL2CPP/.NET 4.6.
Corrigiu-se a extensão extra .dll adicionada incorretamente ao nome de ficheiro do assembly.
Uso fixo de um nível de compatibilidade de API de projeto específico em vez do nível global.
Não force o sinalizador AllowAttachedDebuggingOfEditor Unity, pois o padrão agora é 'true'.
3.4.0.2
Lançado em September 19, 2017
Novas funcionalidades
Criação de Projetos:
Suporte adicionado para unidades de compilação assembly.json.
Parou de copiar assemblies Unity para a pasta do projeto.
Depurador:
Adicionado suporte para definir a próxima instrução com o novo tempo de execução Unity.
Adicionado suporte para o tipo decimal com o novo tempo de execução Unity.
Adicionado suporte para conversões implícitas/explícitas.
Correções de bugs
Avaliação:
Criação de array fixo com tamanho implícito.
Corrigidos os itens gerados pelo compilador com variáveis locais.
Criação de Projetos:
- Referência fixa a Microsoft.CSharp para o nível de API 4.6.
3.3.0.2
Lançado em August 15, 2017
Correções de bugs
Criação de Projetos:
- Corrigida a geração de solução do Visual Studio no Unity 5.5 e versões anteriores.
3.3.0.0
Lançado em August 14, 2017
Novas funcionalidades
Avaliação:
Adicionado suporte para criar estruturas com o novo tempo de execução Unity.
Adicionado suporte minimalista para ponteiros.
Correções de bugs
Avaliação:
Invocação de método fixo em primitivos.
Avaliação de campo fixa com tipos marcados com BeforeFieldInit.
Chamadas fixas não suportadas com operadores binários (subtrair).
Corrigidos problemas ao adicionar itens ao Visual Studio Watch.
Criação de Projetos:
Corrigidas as referências de nome de assembly com os ficheiros mcs.rsp.
Fixo define com níveis de API.
3.2.0.0
Lançado em May 10, 2017
Novas funcionalidades
Instalador:
- Adicionado suporte para limpeza do cache MEF.
Correções de bugs
Editor de código:
Classificação/conclusão fixa com atributos personalizados.
Corrigido intermitência nas mensagens Unity.
3.1.0.0
Lançado em April 7, 2017
Novas funcionalidades
Depurador:
- Adicionado suporte para o novo ambiente de execução Unity (com compatibilidade com .NET 4.6 / C# 6).
Criação de Projetos:
Adicionado suporte para o perfil .NET 4.6.
Adicionado suporte para arquivos mcs.rsp.
Sempre ative a opção de compilação insegura quando o Unity 5.6 for usado.
Adicionado suporte para geração de projetos "Player" ao usar a plataforma da Windows Store e o back-end il2cpp.
Correções de bugs
Editor de código:
- Posição de cursor fixa após o método de inserção com preenchimento automático.
Criação de Projetos:
- Pós-processamento da versão de montagem removida.
3.0.0.1
Lançado em 7 de março de 2017
Esta versão inclui todos os novos recursos e correções de bugs introduzidos com a série 2.8.x.
2.8.2.0 - 3.0 Prévia 3
Lançado em January 25, 2017
Correções de bugs
Criação de Projetos:
- Regressão fixa onde os projetos Plugins eram referenciados duas vezes, primeiro como uma DLL binária e depois como uma referência de projeto.
2.8.1.0 - 3.0 Prévia 2
Lançado em January 23, 2017
Correções de bugs
Editor de código:
- Corrigida uma falha ao iniciar uma declaração de atributo sem completar as chaves.
Depurador:
Pontos de interrupção de função fixos com co-rotinas sob o novo compilador/runtime Unity.
Aviso adicionado se houver um ponto de interrupção não vinculável (quando nenhum local de origem correspondente for encontrado).
Criação de Projetos:
Geração csproj fixa com caracteres especiais/localizados.
Referências fixas fora dos Ativos, como Biblioteca (como o SDK do Facebook).
Diversos:
Verificação adicionada para impedir que o Unity seja executado durante a instalação ou desinstalação.
Mudámos para a https para direcionar a documentação remota do Unity.
2.8.0.0 - 3.0 Pré-visualização
Lançado em November 17, 2016
Novas funcionalidades
Geral:
Adicionado suporte ao instalador do Visual Studio 2017.
Adicionado suporte à extensão do Visual Studio 2017.
Adicionado suporte de localização.
Editor de código:
Adicionado IntelliSense do C# para mensagens do Unity.
Adicionada coloração de código C# para mensagens Unity.
Depurador:
Adicionado suporte para expressões
is,as, conversão direta,default,new.Adicionado suporte para expressões de concatenação de strings.
Adicionado suporte para exibição hexadecimal de valores inteiros.
Adicionado suporte para a criação de novas variáveis temporárias (declarações).
Adicionado suporte para conversões primitivas implícitas.
Foram adicionadas melhores mensagens de erro quando um tipo é esperado ou não encontrado.
Criação de Projetos:
Removido o sufixo CSharp dos nomes do projeto.
Removida a referência a um arquivo de destinos MSBuild em todo o sistema.
Feiticeiros:
Adicionado suporte para mensagens Unity em tipos que não são do tipo Comportamento, como Editor ou EditorWindow.
Mudei para Roslyn para injetar e formatar mensagens Unity.
Correções de bugs
Depurador:
Corrigido um bug que travava o Unity ao avaliar tipos genéricos.
Tratamento fixo de tipos anuláveis.
Manuseamento fixo de enums.
Tratamento fixo de tipos de membros aninhados.
Acesso fixo ao indexador de coleção.
Corrigido o suporte para depuração de quadros iteradores com o novo compilador C#.
Criação de Projetos:
Corrigido erro que impedia a compilação ao direcionar para o Unity Web Player.
Corrigido bug que impedia a compilação ao compilar um script com um nome de arquivo codificado na Web.
2.3.0.0
Lançado em July 14, 2016
Novas funcionalidades
Geral:
Adicionada uma opção para desabilitar os logs do console Unity na lista de erros do Visual Studio.
Adicionada uma opção para permitir que as propriedades do projeto gerado sejam modificadas.
Depurador:
- Adicionado visualizadores de cadeia de caracteres Text, XML, HTML e JSON.
Feiticeiros:
- Adicionados MonoBehaviors faltantes.
Correções de bugs
Geral:
Corrigido um conflito com o ReSharper que impedia que os controles dentro das configurações do Visual Studio fossem exibidos.
Corrigido um conflito com o Xamarin que impedia a depuração em alguns casos.
Depurador:
Foi corrigido um problema que fazia com que o Visual Studio congelasse durante a depuração.
Corrigido um problema com pontos de interrupção de função no Visual Studio 2015.
Corrigidos vários problemas de avaliação de expressão.
2.2.0.0
Lançado em February 4, 2016
Novas funcionalidades
Feiticeiros:
Adicionada a pesquisa inteligente no assistente de Implementação de MonoBehaviour .
Tornou os assistentes cientes do contexto; por exemplo, as mensagens do NetworkBehavior só estão disponíveis quando se trabalha com um NetworkBehavior.
Adicionado suporte para mensagens "NetworkBehavior" nos assistentes.
Interface do usuário:
Adicionada uma opção para configurar a visibilidade das mensagens MonoBehavior.
Removidas as páginas de propriedades do Visual Studio que não são relevantes para projetos Unity.
Correções de bugs
Geração de projetos:
Referências corrigidas para UnityEngine e UnityEditor no Unity 4.6.
Geração fixa de arquivos de projeto quando o Unity está sendo executado no OSX.
Tratamento fixo de nomes de projeto contendo caracteres hashmark (#).
Projetos gerados restritos ao C# 4.
Depurador:
Corrigido um problema com a avaliação de expressões ao depurar dentro de uma co-rotina Unity.
Foi corrigido um problema que fazia com que o Visual Studio congelasse durante a depuração.
Interface do usuário:
- Corrigida uma incompatibilidade com a extensão Tabs Studio Visual Studio.
Instalador:
Suporte a instalação em toda a máquina do VSTU (instalar para todos os usuários) criando entradas de registro HKLM.
Corrigidos problemas com a desinstalação do VSTU quando a mesma versão do VSTU é instalada para várias versões diferentes do Visual Studio. Por exemplo, quando o VSTU 2015 2.1.0.0 e o VSTU 2013 2.1.0.0 foram instalados.
2.1.0.0
Lançado em September 8, 2015
Novas funcionalidades
- Suporte para Unity 5.2
Correções de bugs
Exibir itens de menu no Unity < 4.2
Uma mensagem de erro não é mais exibida quando o Visual Studio bloqueia arquivos XML intellisense.
Manipular <<Quando Alterado>> pontos de interrupção condicionais quando o argumento condicional não é um valor booleano.
Corrigidas as referências aos assemblies UnityEngine e UnityEditor para aplicativos da Windows Store.
Corrigido erro ao entrar no depurador: Não é possível pisar, exceção geral.
Pontos de interrupção de contagem de acertos corrigidos no Visual Studio 2015.
2.0.0.0
Lançado em July 20, 2015
Correções de bugs
Integração Unity:
Corrigida a conversão dos símbolos de depuração criados com o Visual Studio 2015 ao importar uma DLL e os seus símbolos de depuração associados (PDB).
Sempre gere arquivos MDB ao importar uma DLL e seus símbolos de depuração (PDB), exceto quando um arquivo MDB também é fornecido.
Corrigido o problema de poluição do diretório do projeto Unity pela presença de um diretório obj.
Geração fixa de referências a System.Xml.Link e System.Runtime.Serialization.
Adicionado suporte para vários assinantes aos ganchos da API para geração de ficheiros de projeto.
Sempre conclua a geração de arquivos de projeto, mesmo quando um dos arquivos a serem gerados estiver bloqueado.
Adicionado suporte para caracteres universais * no filtro de extensão ao especificar ficheiros a serem incluídos no projeto C#.
Integração com o Visual Studio:
Corrigido um problema de compatibilidade com o Productivity Power Tools.
Corrigido a geração de MonoBehaviors em torno de declarações de eventos e delegados.
Depurador:
Corrigido um possível congelamento durante a depuração.
Corrigido um problema em que os dados locais não eram exibidos em determinados quadros de pilha.
Corrigida a inspeção de matrizes vazias.
1.9.9.0 - 2.0 Prévia 2
Lançado em April 2, 2015
Novos recursos
Unity Project Explorer:
Renomeie automaticamente a classe ao renomear um arquivo no Unity Project Explorer (consulte a caixa de diálogo Opções ).
Selecione automaticamente os scripts recém-criados no Unity Project Explorer.
Acompanhe o script ativo no Unity Project Explorer (consulte a caixa de diálogo Opções ).
Sincronize em duplicado o Explorador de Soluções do Visual Studio (consulte a caixa de diálogo de Opções ).
Adote ícones do Visual Studio no Unity Project Explorer.
Depurador:
Selecione o alvo de depuração ativo a partir de uma lista de alvos de depuração salvos ou recentemente usados (consulte a caixa de diálogo Opções ).
Crie pontos de interrupção de função em métodos MonoBehavior e aplique-os a várias classes MonoBehavior.
Suporte para Make Object ID no depurador.
Suporte a contagem de ocorrências de ponto de interrupção no depurador.
Suporte à interrupção em exceção no depurador (Experimental. Consulte Opções janela de diálogo).
Suporte à criação de objetos e matrizes ao avaliar expressões no depurador.
Suporte à comparação nula ao avaliar expressões no depurador.
Filtre membros obsoletos nas janelas de observação do depurador.
Instalador:
Registro de extensão otimizado do Visual Studio Tools for Unity.
Instale o pacote Visual Studio Tools for Unity para Unity 5.
Documentação: Melhorar o desempenho da geração de documentação.
Wizards: Suporta novos métodos MonoBehavior para Unity 4.6 e Unity 5.
Unity: Lookup sinalizadores inseguros e definições personalizadas em arquivos .rsp durante a geração de arquivos de projeto.
interface do usuário: caixa de diálogo Opções do Visual Studio Tools for Unity no Visual Studio.
Correções de bugs
Unity Project Explorer:
Atualize o Unity Project Explorer depois que os arquivos forem movidos ou renomeados do Gerenciador de Soluções do Visual Studio.
Preserve seleções ao renomear arquivos no Unity Project Explorer.
Impeça a expansão e o recolhimento automáticos dos ficheiros ao serem clicados duas vezes no Unity Project Explorer.
Certifique-se de que os arquivos recém-selecionados estejam visíveis no Unity Project Explorer.
Depurador:
Impeça um possível congelamento do Visual Studio ao avaliar expressões no depurador.
Certifique-se de que as invocações de método aconteçam no domínio adequado no depurador.
Unidade:
Corrija a localização de UnityVS.OpenFile com Unity 5.
Corrija a localização do pdb2mdb com o Unity 5.
Impeça uma possível exceção durante a geração do arquivo de projeto.
Impeça um possível congelamento ao executar o Unity no OSX.
Lidar com exceções internas.
Envie os logs do console Unity para a lista de erros VS.
Documentação: Geração de documentação correta para a nova documentação da unidade.
Project: Mova e renomeie arquivos .meta Unity quando necessário, mesmo em pastas.
Wizards: Corrija a ordem dos parâmetros do método MonoBehavior ao gerar código.
UI: Suporte a temas do Visual Studio para menu de contexto e ícones.
1.9.8.0 - 2.0 Pré-visualização
Lançado em November 12, 2014
Novos recursos
Suporte para Visual Studio 2015.
Coloração de código para shaders Unity no Visual Studio 2015.
Visualização melhorada de valores ao depurar:
Melhor visualização para ArrayLists, Listas, Hashtables e Dicionários.
Mostrar membros não públicos e membros estáticos como categorias em exibições locais e de observação.
Exibição melhorada do SerializedProperty do Unity para avaliar somente o campo de valor que é válido para a propriedade.
Suporte para DebuggerDisplayAttribute em classes e estruturas.
Suporte de DebuggerTypeProxyAttribute.
Faça a inserção de métodos MonoBehaviour usando nossos assistentes para respeitar as convenções de codificação do usuário.
Implemente suporte para Compile Time Text Templates em projetos gerados pelo UnityVS.
Implemente suporte para recursos ResX em projetos gerados pelo UnityVS.
Suporte para abrir shaders no Visual Studio a partir do Unity.
Correções de bugs
Limpe os soquetes antes de iniciar o jogo no Unity depois que Anexar e Jogar foi acionado no Visual Studio. Isso corrige alguns problemas com a estabilidade da conexão entre Unity e VS ao usar Attach and Play.
Evite chamar métodos na interface do depurador do motor de scripts do Unity que tendem a congelar o Unity. Isto resolve o congelamento do Unity ao ligar o depurador.
Corrija a visualização das pilhas de chamadas quando não houver símbolos disponíveis.
Não registes o "callback" de log se não for necessário.
1.9.2.0
Lançado em October 9, 2014
Novos recursos
Melhore a deteção dos jogadores do Unity.
Ao usar nosso abridor de arquivos, faça com que Unity passe o número da linha e o nome do arquivo.
Recorra à documentação online do Unity se não houver documentação local.
Correções de bugs
Corrija possíveis falhas do Unity ao atingir um ponto de interrupção após a recarga de um domínio.
Corrija as exceções mostradas no console Unity ao fechar nossas janelas Configuração ou Sobre, após uma recarga de domínio.
Corrigir a deteção de Unity de 64 bits em execução local.
Corrigir a filtragem de MonoBehaviours conforme a versão do Unity em assistentes.
Corrigir bug em que todos os recursos eram incluídos nos arquivos de projeto se o filtro de extensão estivesse vazio.
1.9.1.0
Lançado em September 22, 2014
Novos recursos
Otimizar o ponto de interrupção de ligação para os locais de origem.
Suporte para métodos sobrecarregados na Avaliação de Expressões do depurador.
Suporte para primitivos de boxe e tipos de valor na Avaliação de Expressão do depurador.
Suporte para recriação do ambiente de variáveis locais em C# ao depurar métodos anónimos.
Exclua e renomeie arquivos .meta ao excluir ou renomear arquivos do Visual Studio.
Correções de bugs
Corrigir a manipulação de temas do Visual Studio. Anteriormente, diálogos com temas de fundo preto podiam ficar vazios.
Corrija o congelamento do Unity ao conectar o depurador enquanto o Unity está recompilando.
Corrija pontos de interrupção ao depurar editores remotos ou jogadores compilados em outro sistema.
Corrija uma possível falha do Visual Studio quando um ponto de interrupção é atingido.
Corrija a vinculação de pontos de interrupção para evitar que os pontos de interrupção apareçam como descarregados.
Corrija a manipulação do escopo variável no depurador para evitar variáveis em tempo real que aparecem fora do escopo.
Corrija a pesquisa de membros estáticos na avaliação de expressões do depurador.
Corrija a exibição de tipos na Avaliação de Expressão do depurador para mostrar campos estáticos e propriedades.
Corrija a geração da solução quando os nomes do projeto Unity incluem caracteres especiais que o Visual Studio proíbe (problema Connect #948666).
Corrija o pacote do Visual Studio Tools Unity para parar imediatamente o envio de eventos do console depois que a opção tiver sido desmarcada (Problema de conexão #933357).
Corrija a deteção de referências para regenerar corretamente as referências a novas APIs como UnityEngine.UI nos projetos gerados pelo UnityVS.
Corrija o instalador para exigir que o Visual Studio seja fechado antes da instalação para evitar instalações corrompidas.
Corrija o instalador para instalar os assemblies de referência do Unity como um componente autónomo apropriado, compartilhado entre todas as versões do VSTU.
Corrija scripts de inicialização com VSTU em versões de 64 bits do Unity.
1.9.0.0
Lançado em July 29, 2014
Novos recursos
Na janela Attach Unity Debugger, permita inserir um endereço IP personalizado e uma porta para depurar.
Adicione a opção de configuração para definir o Unity para ser executado em segundo plano ou não.
Adicione a opção de configuração para gerar arquivos de solução e projeto ou somente arquivos de projeto.
Alvo de inicialização: escolha Anexar ao Unity ou Anexar ao Unity e jogar.
Exibição de matrizes multidimensionais no depurador.
Gerencie novas portas de depuração do Unity Player.
Gerencie referências aos novos assemblies do Unity, como os assemblies do GUI 4.6 do Unity.
Desconstrói fechamentos para exibir corretamente variáveis locais durante a depuração.
Desconstrói variáveis iteradoras geradas em argumentos durante a depuração.
Preserve o estado do Unity Project Explorer após a recarga de um projeto.
Adicione um comando para sincronizar o Unity Project Explorer com o documento atual.
Correções de bugs
Corrigir os pontos de interrupção condicionais cujas condições são definidas antes de iniciar o depurador.
Corrija as referências ao UnityEngine para evitar avisos.
Corrija as versões de análise para betas Unity.
Corrija um problema em que as variáveis não apareciam na janela de variáveis locais ao atingir um ponto de interrupção ou ao executar passo a passo.
Corrigir dicas de ferramentas de variáveis no Visual Studio 2013.
Corrija a geração da documentação do IntelliSense para o Unity 4.5.
Corrija a comunicação entre o Unity e o Visual Studio após uma reinicialização do domínio (iniciar/parar no Unity).
Corrigir a manipulação de partes de temas do Visual Studio.
Importante
C# sendo a linguagem predominante no ecossistema Unity - os novos Sample Assets estão em C#, a documentação Unity será padrão para C# - removemos nosso suporte básico para UnityScript e Boo para melhor focar na experiência C#. Como resultado, as soluções VSTU agora são apenas C# e são muito mais rápidas de carregar.
1.8.2.0
Lançado em January 7, 2014
Novos recursos
Solucione um problema na camada de rede do mecanismo de script do Unity no Mavericks para a descoberta remota de editores.
Lide com novas portas para descobrir jogadores remotos de Unity.
Faça referência ao assembly UnityEngine específico para o destino de compilação atual.
Adicione a configuração para filtrar arquivos a serem incluídos nos projetos gerados.
Adicione uma configuração para desabilitar o envio de logs do console para a lista de erros do Visual Studio. Isso é útil se estiver a usar o PlayMaker ou o Console Pro, pois pode haver apenas um retorno de chamada registado no Unity para receber logs do console.
Adicione uma opção para desativar a geração dos símbolos de depuração mdb. Isso é útil se você estiver gerando o mdb por conta própria.
Correções de bugs
Corrija uma regressão quando os arquivos abertos no VS do Unity >= 4.2 perderiam o IntelliSense.
Corrija nossas caixas de diálogo VS para lidar com temas personalizados.
Corrigir o fecho do menu de contexto da UPE.
Evite falhas no Unity quando o assembly gerado específico da versão estiver fora de sincronia.
1.8.1.0
Lançado em November 21, 2013
Novos recursos
Ajustados os assistentes MonoBehaviour com APIs Unity 4.3.
Os assistentes MonoBehaviour estão filtrando as APIs Unity dependendo da versão que você usa.
Adicione uma referência a System.Xml.Linq aos projetos do Unity > 4.1.
Prettify nossas chamadas para Debug.Log para não incluir o início do stacktrace na mensagem.
Correções de bugs
Corrigido um bug em que interferíamos no processamento padrão de arquivos JavaScript no Visual Studio.
Corrigido um pixel branco que aparecia no Visual Studio, desta vez é para valer.
Corrigida a exclusão do assembly UnityVS.VersionSpecific se ele estiver marcado como somente leitura por um SCM.
Corrigidas exceções ao criar soquetes no pacote UnityVS.
Corrigida uma falha no Visual Studio ao carregar imagens padrão dos componentes do Visual Studio.
Corrigido um erro na geração do UnityVS.VersionSpecific para compilações de origem do Unity.
Corrigido um possível congelamento ao abrir um soquete no pacote Unity.
Foi corrigido o tratamento do projeto Unity com um traço (-) no nome.
Corrigidos scripts de inicialização do Unity para evitar a confusão da ordem ALT+TAB no Unity 4.2 e superior.
1.8.0.0
Lançado em September 24, 2013
Novos recursos
Velocidade de conexão do depurador drasticamente melhorada.
Manipule automaticamente a navegação para arquivo e linha no Unity 4.2 e superior.
Pontos de interrupção condicionais.
O gerador de arquivos de projeto agora lida com modelos T4.
Atualize os assistentes do MonBehavior com novas APIs.
Documentação do IntelliSense em C# para tipos do Unity.
Avaliação de expressões aritméticas e lógicas.
Melhor descoberta de editores remotos para a pré-visualização da depuração remota.
Correções de bugs
Corrigido um bug em que vazávamos um thread no VS depois de desconectar o depurador.
Corrigido um pixel branco que aparecia no VS.
Corrigido o processamento de cliques no ícone da barra de status.
Corrigida a geração de referências com assemblies em pastas de Plugins.
Criação fixa de soquetes do pacote UnityVS se houvesse exceções.
Corrigida a deteção de novas versões do UnityVS.
Corrigido o prompt do gerenciador de licenças quando a licença expirou.
Corrigido um bug que poderia deixar a lista de processos vazia na janela de anexação do depurador ao processo do Visual Studio.
Valores fixos de alteração de booleanos na visualização local.
1.2.2.0
Lançado em July 9, 2013
Correções de bugs
Lidar com nomes totalmente qualificados no avaliador de expressões.
Corrigido um congelamento relacionado ao tratamento de exceções em que o mecanismo de script Unity estava nos enviando dados de stackframe incorretos.
Processo de compilação fixo para destinos da Web.
Corrigido um erro que poderia acontecer se o Visual Studio fosse iniciado e que um arquivo excluído estivesse na lista de arquivos a serem abertos na inicialização.
Fixo UnityVS.OpenFile para lidar com arquivos não script, como sombreadores compilados.
Agora fazemos referência a Boo.Lang e UnityScript.Lang de todos os projetos C#.
Geração fixa de referências em projetos se o projeto tiver caracteres especiais.
Solução alternativa de um problema no VS em que chamadas de método para projetos descartados disparariam várias caixas de mensagem de NullReferenceException.
Correção no manuseio das assemblies do Unity 4.2 Beta.
1.2.1.0
Lançado em April 9, 2013
Correções de bugs
Implantação local fixa de assemblies Unity para autocompletar código no caso de um erro de E/S (como arquivos somente leitura ou arquivos bloqueados pelo Visual Studio).
Corrigida uma regressão em que abrir um script do Unity não focaria o arquivo se ele já estivesse aberto no Visual Studio.
Corrigido o problema de desempenho do novo tratamento de exceções.
Ligação fixa de pontos de interrupção em algumas DLLs externas.
1.2.0.0
Lançado em 25 de março de 2013
Novos recursos
Velocidade de conexão do depurador drasticamente melhorada.
Unity Project Explorer otimizado para projetos maiores.
Honre as configurações do Visual Studio para quebrar (ou não) as exceções manipuladas e não tratadas.
Respeitar a configuração do Visual Studio de forma a chamar ToString em variáveis locais.
Adicionar novo menu Debug -> Anexar depurador Unity, que você pode usar para depurar jogadores Unity.
Preserve projetos personalizados adicionados à solução UnityVS após a geração de arquivos de solução.
Adicione um novo atalho de teclado CTRL+ALT+M -> CTRL+H para exibir a documentação do Unity para a função ou membro do Unity na posição do carete.
Leve os arquivos de resposta do compilador (rsp) em consideração ao compilar a partir do Visual Studio.
Desconstrua os tipos gerados pelo compilador para mostrar variáveis ao depurar métodos do gerador.
Simplifique a depuração remota removendo a necessidade de configurar uma pasta compartilhada para o Unity. Agora você só precisa ter acesso ao seu projeto Unity do Windows.
Instale um perfil Unity personalizado como um perfil de destino .NET padrão. Isso corrige todos os falsos positivos que o ReSharper poderia mostrar.
Evite um bug do motor de scripting do Unity, para que o depurador não falhe em threads não registadas corretamente.
Reestruture o mecanismo de abertura de arquivos para evitar uma condição de corrida no Visual Studio, onde o sistema afirmava ser capaz de abrir arquivos, mas crashava ao receber a solicitação de abertura de arquivo.
UnityVS agora está a pedir para atualizar a compilação quando o VS está a construir o projeto, e não mais ao guardar o ficheiro.
Correções de bugs
Corrigido nosso perfil .NET personalizado
Corrigida a integração do tema, isso corrige nossos problemas com o tema escuro do VS 2012.
Correção no atalho para ação rápida no VS 2012.
Corrigido um problema de revisão que podia acontecer durante a depuração e um thread não principal atingia um ponto de interrupção.
Corrigida a conclusão de aliases de tipo em UnityScript e Boo, como int.
Exceção corrigida ao escrever uma nova cadeia de caracteres UnityScript ou Boo.
Corrigidas exceções nos menus do Unity quando uma solução não era carregada.
Corrigido bug UVS-48: digitar aspas duplas às vezes produz erro e quebra todas as funções (conclusão de código, destaque de sintaxe, etc).
Corrigido bug UVS-46: Duplicação do arquivo de script aberto (UnityScript) ao clicar na Lista de Erros do Visual Studio.
Corrigido bug UVS-42: O logotipo de conectividade Unity na barra de status não lida com eventos do mouse no VS 2012.
Corrigido o erro UVS-44: CTRL+SHIFT+Q não está disponível no VS 2012 para Quick MonoBehaviours.
Corrigido bug UVS-40: Os itens selecionados no Unity Project Explorer são ilegíveis quando a janela está inativa no tema "escuro" do VS2012.
Corrigido bug UVS-39: Problema de tokenização de cadeias de caracteres com escape.
Corrigido bug UVS-35: Invoque ToString em objetos ao inspecionar variáveis.
Corrigido bug UVS-27: Inconsistência da janela Goto Symbol com tema "escuro" no VS2012.
Corrigido bug UVS-11: Variáveis locais em corrotinas.
1.1.0.0 - Versão Beta
Lançado em 9 de Março de 2013
1.0.13.0
Lançado em January 21, 2013
Correções de bugs
Corrigido um bloqueio do Visual Studio que poderia acontecer se o depurador de destino estiver enviando eventos de thread inválidos. Isso normalmente acontece ao depurar um Unity remoto no OSX.
Corrigido um bloqueio do Visual Studio que poderia acontecer se uma exceção desligasse o depurador.
Corrigidos os nossos auxiliares MonoBehavior quando um MonoBehavior em C# está num namespace.
Corrigidas as dicas do depurador para UnityScript no Visual Studio 2012.
Geração de projeto corrigida quando apenas constantes de depuração são alteradas no Unity.
Navegação de teclado fixa no Unity Project Explorer.
Corrigida a colorização do UnityScript para cadeias de caracteres com escape.
Corrigido nosso abridor de arquivos para adivinhar melhor o nome do projeto quando usado fora do Unity. Isso é necessário quando o usuário usa um abridor de arquivos de terceira parte no Unity que delega ao UnityVS.
Tratamento fixo de mensagens longas enviadas de Unity para UnityVS. Antes disso, mensagens longas poderiam travar nossa parte de mensagens do UnityVS. Como consequência, às vezes o UnityVS não abria um arquivo do Unity.
1.0.12.0
Lançado em 3 de Janeiro de 2013
Correções de bugs
Corrigido o bloqueio do Visual Studio que ocorria quando este estava a eliminar um ponto de interrupção.
Corrigido um bug em que alguns pontos de interrupção não eram atingidos depois de o Unity recompilar scripts de jogos.
Corrigido o depurador para notificar corretamente o Visual Studio quando os pontos de interrupção estavam desvinculados.
Corrigido um problema de registro que poderia impedir o depurador do Visual Studio de depurar programas nativos.
Corrigida uma exceção que poderia acontecer ao avaliar expressões UnityScript e Boo.
Corrigida uma regressão em que alterar o nível da API do .NET no Unity não acionaria uma atualização dos arquivos de projeto.
Corrigida uma falha de API em que o código do usuário não podia participar do manipulador de retorno de chamada de log.
1.0.11.0
Lançado em November 28, 2012
Novos recursos
Apoio oficial da Unidade 4.
Manipulação de scripts do Unity Project Explorer.
Integração na janela "Ir Para" do Visual Studio.
Análise da mensagem do console de informações, para que clicar na lista de erros leve você ao primeiro quadro de pilha com símbolos.
Adicione uma API para permitir que o usuário participe da geração do projeto.
Adicione uma API para permitir que o usuário participe do LogCallback.
Correções de bugs
Regressão corrigida no plano de fundo do Unity Project Explorer no Visual Studio 2012.
Geração de projeto fixa para usuários do perfil .NET completo.
Geração de projeto fixa para usuários do destino Web.
A geração de projetos foi corrigida para incluir os símbolos de compilação DEBUG e TRACE, tal como faz o Unity.
Corrigida a falha ao usar caracteres especiais em nossa janela Símbolo de Goto.
Corrigido um problema de falha se não pudermos injetar o nosso ícone na barra de status do Visual Studio.
1.0.10.0
Lançado em October 9, 2012
Correções de bugs
Corrigido o plano de fundo do Unity Project Explorer no Visual Studio 2010.
Corrigido um congelamento do Visual Studio que poderia acontecer se o UnityVS tentasse anexar o depurador a um Unity cuja interface do depurador falhava anteriormente.
Corrigido um congelamento do Visual Studio que poderia acontecer quando um ponto de interrupção fosse definido e ocorresse uma recarga do AppDomain.
Corrigido como os assemblies são recuperados do Unity para evitar o bloqueio de arquivos e confundir o processo de compilação do Unity.
1.0.9.0
Lançado em October 3, 2012
Correções de bugs
Geração de projeto fixa quando o projeto Unity inclui ativos JavaScript reais.
Corrigido o tratamento de erros na avaliação de expressões.
Resolvido o problema de definição de novos valores para campos de tipos de valor.
Corrigidos possíveis efeitos colaterais ao passar o mouse sobre expressões do editor de código.
Corrigido como os tipos são pesquisados em assemblies carregados para avaliação de expressão.
Corrigido bug UVS-21: A avaliação da atribuição em objetos Unity não tem efeito.
Foi corrigido o bug UVS-21: ponteiro inválido ao avaliar a invocação de um método na Unity Math API.
1.0.8.0
Lançado em September 26, 2012
Correções de bugs
Corrigimos a maneira como a nossa ferramenta de abertura de scripts adquiriu o caminho para o projeto, para garantir que ela é capaz de abrir tanto o Visual Studio como os scripts.
Corrigido um bug com pontos de interrupção criados durante a execução da sessão de depuração que poderia fazer com que o Visual Studio se bloqueasse.
Corrigido como o UnityVS é registrado no Visual Studio 2010.
1.0.7.0
Lançado em September 14, 2012
Novos recursos
- Suporte ao Visual Studio 2012.
Correções de bugs
Geração fixa de arquivos de projeto Editor e Plugins para corresponder ao comportamento do Unity.
Corrigida a tradução dos símbolos .pdb no Unity 4.
Importante
Devido ao suporte do Visual Studio 2012, tivemos que renomear alguns arquivos e mover alguns outros. O pacote UnityVS para importar Unity agora é chamado de UnityVS 2010 ou UnityVS 2012, para respectivamente Visual Studio 2010 e Visual Studio 2012. Esta versão também requer que os arquivos de projeto UnityVS sejam regenerados.
1.0.6.0 - Construção interna
Lançado em September 12, 2012
1.0.5.0
Lançado em September 10, 2012
Correções de bugs
Corrigida a geração de arquivos de projeto quando scripts ou shaders tinham um caractere XML inválido.
Deteção fixa de instâncias Unity quando Unity estava conectado ao servidor Asset. Isso provocou falhas na abertura de ficheiros do Unity e na conexão automática ao depurador do Visual Studio.
1.0.4.0
Lançado em September 5, 2012
Novos recursos
Conversão automática de símbolos de depuração em Unity.
Se tiveres um assembly .NET .dll com o respetivo .pdb associado na tua pasta Asset, reimporta o assembly e o UnityVS irá converter o .pdb num ficheiro de símbolos de depuração que o motor de scripts do Unity compreende. Assim, poderás entrar nos teus assemblies .NET a partir do UnityVS.
Correções de bugs
- Corrigida falha do UnityVS durante a depuração causada por exceções lançadas por métodos ou propriedades dentro do Unity.
1.0.3.0
Lançado em September 4, 2012
Novos recursos
- Nova opção de configuração para desativar o uso de UnityVS para abrir arquivos de Unity.
Correções de bugs
Geração fixa de referências ao UnityEditor para projetos não editores.
Correção da definição do símbolo UNITY_EDITOR para projetos não-editores.
Corrigida falha aleatória do VS causada pela nossa barra de estado personalizada.
1.0.2.0
Lançado em August 30, 2012
Correções de bugs
Corrigido o conflito com o depurador PythonTools.
Referências fixas a Mono.Cecil.
Corrigido erro na forma como os conjuntos de script foram recuperados do Unity com Unity 4 b7.
1.0.1.0
Lançado em August 28, 2012
Novos recursos
- Suporte para pré-visualização do Unity 4.0 Beta.
Correções de bugs
Foi corrigida a inspeção de propriedades que lançavam exceções.
Corrigido ao descer nos objetos base ao inspecionar objetos.
Corrigido problema de lista suspensa em branco para o ponto de inserção no assistente MonoBehaviour.
Conclusão corrigida para dll dentro da pasta Asset para UnityScript e Boo.
1.0.0.0 - Versão inicial
Lançado em August 22, 2012