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.
Ferramentas do Visual Studio para o registo de alterações do Unity.
18.5.1.0
Lançado a 17 de março de 2026
Correções de bugs
Integração:
Melhorias de estabilidade com
UNT0039diagnóstico em relação a tipos genéricos.Melhor tratamento de elementos triviais nas correções de código do analisador.
Corrige a estabilidade ao aceder ao percurso da imagem do processo Unity.
18.5.0.0
Lançado a 10 de março de 2026
Novas funcionalidades
Integração:
Adicionado
UNT0040diagnóstico;GameObject.isStaticé exclusivo para o editor.Adicionei
UNT0041diagnóstico e useAnimator.StringToHashpara chamadas ao métodoAnimatorrepetidas vezes.Adicionei
UNT0042diagnóstico,Meshpropriedade do array acedida no loop.Limitou o número de referências de ativos mostrado no CodeLens.
Correções de bugs
Integração:
- Corrigido o diagnóstico
UNT0022ao reutilizartransform.
- Corrigido o diagnóstico
18.3.1.0
Lançado a 18 de fevereiro de 2026
Correções de bugs
Integração:
- Correções de estabilidade com o fornecedor CodeLens.
18.3.0.0
Lançado a 15 de janeiro de 2026
Novas funcionalidades
Integração:
Melhorou o desempenho dos motores de busca de ativos com um novo parser YAML otimizado.
Atualizar a base de dados de assets no save está agora a respeitar corretamente as definições do utilizador.
18.1.0.0
Lançado a 16 de dezembro de 2025
Novas funcionalidades
Integração:
Adicionei suporte para Definições Unificadas.
Adicionado
OnChildRectTransformDimensionsChangesuporte a mensagens Unity.
Correções de bugs
Integração:
- Corrigidos os problemas de registo de serviço quando o conector não consegue inicializar.
18.0.2.0
Lançado em September 9, 2025
Novas funcionalidades
Integração:
Adicionou suporte
Odinpara atributos de serialização nos supressoresUSP0004,USP0006,USP0007eUSP0013.Suporte
UniTaskadicionado para todos os diagnósticos e supressores baseados em mensagens.Adicionei o supressor
USP0023, Não sinalize estilos de nomenclatura incorretos para mensagens do Unity.Adicionou
UNT0039diagnóstico, Utilize o atributoRequireComponentao realizar a autoinvocação deGetComponent.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:
Comunicação melhorada entre o Unity e o 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.
Corrigido o diagnóstico
UNT0006quando uma mensagem do 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 Unity é 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).
Melhorou a consistência da deteção
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 construtos de declaração de variáveis.
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 o supressor
USP0022, os objetos Unity não devem usar if-null-coalescing.
- Adicionado o supressor
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:
- Melhorar o analisador
UNT0024para suportar tiposUnity.Mathematics.floatX.
- Melhorar 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 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 as sobrecargasOnPostprocessAllAssets.Adicionei
UNT0031, Operações de ativos no métodoLoadAttribute.Adicionei
UNT0032, método ineficiente para definirlocalPositionelocalRotation.Adicionado
UNT0033, caso de mensagem incorreta.A severidade foi elevada para
Warningnos diagnósticosUNT0033,UNT0015eUNT0006.Corrigi os ifs inline processados incorretamente 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:
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,GetComponentaloca sempre, para usarTryGetComponentem vez disso.Actualizei
UNT0003e a utilização de não genéricosGetComponentpara funcionar também comTryGetComponent.Atualizado
UNT0014,GetComponentchamado com algo que não seja um componente/interfície, de modo a funcionar também comTryGetComponent.Atualizado
USP0016, deteção de inicialização com tipos de referência anuláveis, para funcionar com objetos que não sejam Unity.Atualizado
UNT0006, Assinatura de mensagem incorreta, ao verificar métodos de instância ou 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:
Adicionei suporte
CancelInvokeao diagnósticoUNT0016(forma 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.
Tratar corretamente as mensagens sobrescritas com o diagnóstico opt-in
UNT0021(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:
Adicionei suporte para Visual Studio 2022.
Descontinuámos o nosso gerador de projetos antigo para o Unity. Daqui para a frente, por favor use o pacote mais recente Visual Studio Editor nos seus projetos (
Unity > Window > Gestor de Pacotes) e certifique-se de que Visual Studio 2022 está definido como o 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:
- Deteção de expressão suportada corrigida com
UNT0024diagnóstico.
- Deteção de expressão suportada corrigida com
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:
- Corrigiram problemas com implementações explícitas de métodos e
UNT0006diagnóstico.
- Corrigiram problemas com implementações explícitas de métodos e
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:
- Foi adicionado o diagnóstico
UNT0024. Dê prioridade aos cálculos escalares sobre os cálculos vetoriais.
- Foi adicionado o diagnóstico
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:
Problemas de estabilidade corrigidos com o quickfix
UNT0008.Corrigidos problemas de desempenho com threads.
4.10.0.0
Lançado em April 13, 2021
Novas funcionalidades
Integração:
Adicionei o diagnóstico
UNT0019. Chamada indireta desnecessária paraGameObject.gameObject.Adicionei o diagnóstico
UNT0020.MenuItematributo usado no método não estático.Adicionei
UNT0021diagnóstico. A mensagem Unity deve ser protegida (adesão opcional).Adicionei
UNT0022diagnóstico. Método ineficiente para definir posição e rotação.Adicionei
UNT0023diagnóstico. Atribuição de coalescência em objetos no Unity.Adicionei um 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.
Foram 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 deverá agora detetar quais os componentes em falta e pedir-lhe para os instalar 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
UNT0006diagnóstico, que dava avisos errados para Corrotinas eAssetPostprocessor.OnAssignMaterialModel.
4.8.2.0
Lançado em November 10, 2020
Novas funcionalidades
Integração:
- Diagnóstico melhorado
UNT0010para aplicar a tudo o que herda deComponent, não apenasMonoBehaviour.
- Diagnóstico melhorado
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:
Adicionei
UNT0018diagnóstico. Você não deve usar recursos deSystem.Reflectionem mensagens críticas de desempenho, comoUpdate,FixedUpdate,LateUpdateouOnGUI.Supressores melhorados
USP0003eUSP0005, com suporte para todos os métodos estáticosAssetPostprocessor.Adicionei um 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.
Adicionei um supressor
USP0013paraCA1823. Os campos privados com os atributosSerializeFieldouSerializeReferencenão devem ser marcados como não utilizados (FxCop).Adicionei um supressor
USP0014paraCA1822. As mensagens do Unity não devem ser sinalizadas como candidatas ao modificadorstatic(FxCop).Adicionei um supressor
USP0015paraCA1801. Os parâmetros não utilizados não devem ser removidos das mensagens Unity (FxCop).Adicionado suporte a "MenuItem" ao 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.
Adicionei
UNT0015diagnóstico. Deteta a assinatura incorreta do método com o atributoInitializeOnLoadMethodouRuntimeInitializeOnLoadMethod.Adicionei
UNT0016diagnóstico. UsarInvoke,InvokeRepeating,StartCoroutineouStopCoroutinecom um primeiro argumento sendo um literal de cadeia de caracteres não é seguro para digitação.Adicionei
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.
Supressores fixos
USP0004,USP0006eUSP0007com as seguintes regras: suprimirIDE0044(apenas leitura),IDE0051(não utilizado),CS0649(nunca atribuído) para todos os campos decorados com o atributo SerializeField. SuprimirCS0649(nunca atribuído) para campos públicos de todos os tipos que derivam deUnity.Object.Corrigiu a verificação do parâmetro genérico de tipo 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).
Adicionei
UNT0012diagnóstico. Detete e envolva chamadas para co-rotinas noStartCoroutine().Adicionei
UNT0013diagnóstico. Detete e remova atributosSerializeFieldinválidos ou redundantes.Adicionei
UNT0014diagnóstico. DeteçãoGetComponent()chamada com um tipo que não é do tipo Componente ou do tipo Interface.Adicionei um supressor
USP0009paraIDE0051. Não sinalize métodos com o atributoContextMenuou referenciados por um campo com o atributoContextMenuItemcomo não utilizados.Adicionei um supressor
USP0010paraIDE0051. Não sinalize campos com o atributoContextMenuItemcomo não utilizados.Adicionei um supressor
USP0011paraIDE0044. Não torne campos com o atributoContextMenuItemnão editáveis.USP0004,USP0006eUSP0007funcionam agora para 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 reporte
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:
- Adicionei um supressor
USP0008paraIDE0051. Os métodos privados usados com Invoke, InvokeRepeating, StartCoroutine ou StopCoroutine não devem ser marcados como não utilizados.
- Adicionei um 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:
- Foi corrigido o
UNT0006controlo de diagnóstico para detetar assinatura de mensagem incorreta. Ao inspecionar tipos com múltiplos níveis de herança, este 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.
- Foi corrigido o
4.5.0.0
Lançado em January 22, 2020
Novas funcionalidades
Integração:
Adicionado suporte para arquivos HLSL.
Adicionei um supressor
USP0006paraIDE0051. Os campos privados com o atributoSerializeFieldnão devem ser marcados como não utilizados.Adicionei um 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:
- Corrigi o analisador de comparação de etiquetas
UNT0002com expressões binárias avançadas e de invocação.
- Corrigi o analisador de comparação de etiquetas
Recursos obsoletos
Integração:
- Daqui para a frente, o Visual Studio Tools para Unity só suportará o Visual Studio 2017+.
4.4.0.0
Lançado em October 15, 2019
Novas funcionalidades
Integração:
Adicionei o supressor
USP0005paraIDE0060(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:
- Aprofundámos a compreensão que o Visual Studio tem para projetos Unity ao adicionar novos diagnósticos específicos para o 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 Unity são chamadas pelo runtime mesmo que estejam vazias, não as declares para evitar processamento desnecessário pelo runtime do Unity. -
UNT0002: A comparação de etiquetas usando igualdade de strings é mais lenta do que o método CompareTag incorporado. -
UNT0003: A utilização da forma genérica de GetComponent é preferida para segurança de tipos. -
UNT0004: A mensagem de atualização depende da taxa de frames e deve usar Time.deltaTime em vez de Time.fixedDeltaTime. -
UNT0005: A mensagem FixedUpdate é independente da taxa de frames 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 nula para objetos Unity, que é incompatível com o operador de coalescência nulo. -
UNT0008: O Unity sobrepõe o operador de comparação nula para objetos do Unity, o que é incompatível com propagação nula. -
UNT0009: Ao aplicar o atributo InitializeOnLoad a uma classe, é necessário fornecer um construtor estático. O atributo InitializeOnLoad garante que ele será chamado quando o editor for iniciado. -
UNT0010: Os MonoBehaviours devem ser criados apenas usando AddComponent(). MonoBehaviour é um componente e precisa ser anexado a um GameObject. -
UNT0011: ScriptableObject deve ser criado apenas usando CreateInstance(). ScriptableObject precisa ser criado pelo mecanismo Unity para manipular métodos de mensagem Unity. -
USP0001paraIDE0029: Objetos Unity não devem usar coalescência nula. -
USP0002paraIDE0031: Objetos Unity não devem usar propagação nula. -
USP0003paraIDE0051: Mensagens Unity são invocadas pelo runtime Unity. -
USP0004paraIDE0044: Campos com atributo SerializeField não devem ser tornados apenas de leitura.
-
- Aprofundámos a compreensão que o Visual Studio tem para projetos Unity ao adicionar novos diagnósticos específicos para o 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:
Foi adicionada uma nova opção para criar qualquer tipo de ficheiro 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 corrigido 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 Microsoft.VisualStudio.MPF legado.
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. De facto, o Unity cria uma solução Visual Studio com projetos de biblioteca de classes que representam o que o Unity está a fazer internamente. Dito isto, o resultado da build no Visual Studio nunca é usado ou detetado pelo Unity porque o pipeline de compilação deles está encerrado. Construir no Visual Studio é simplesmente 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).
Mostra automaticamente o Unity Project Explorer (UPE) quando um project Unity é carregado. O UPE está acoplado ao lado do Explorador 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.
Projeto de Geração:
- 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:
Problemas de dependências corrigidos com Microsoft.VisualStudio.MPF.
Corrigida a associação do UWP player, sem qualquer projeto carregado.
Atualização automática fixa da base de dados de ativos quando o Visual Studio ainda não estava ligado.
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:
Corrigi a deteção de versões do Visual Studio com o pacote de configuraçã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
Projeto Geração:
- 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. Esta funcionalidade está ativada por defeito e irá desencadear uma recompilação do lado do Unity ao guardar 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 da ponte corrigida quando o Visual Studio não está selecionado como 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:
Adicionei suporte para Visual Studio 2019 (precisas pelo menos do Unity 2018.3 para poderes usar o Visual Studio 2019 como editor de scripts externo).
Adotou o serviço de imagem e catálogo do Visual Studio, com suporte total para escala de alta densidade de pixels, imagens com precisão de pixels e personalização de temas.
Recursos obsoletos
Integração:
Daqui para a frente, as Ferramentas do Visual Studio para Unity só suportarão o Unity 5.2+ (com integração integrada no Visual Studio do Unity).
Daqui para a frente, o Visual Studio Tools para Unity só suportará o 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:
- Corrigiu um bloqueio na biblioteca usada para comunicar com o motor de depuração do Unity, fazendo com que o Visual Studio ou o Unity congelassem, especialmente ao carregar 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
Projeto Geração:
- 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:
- (Retroportado a partir de 3.9.0.2) Corrigiu um bloqueio na biblioteca usada para comunicar com o motor de depuração do Unity, fazendo com que o Visual Studio ou o Unity congelassem, especialmente ao carregar 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
Geraçã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
Geração de Projeto:
- 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
Geração de Projeto:
- 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:
Foi adicionado suporte para depuração orquestrada (depuração de múltiplos jogadores/editor na 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.
Geraçã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
Projeto Geração:
- 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
Geração de Projeto:
- 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
Geração de Projetos:
- Adicionou suporte para .NET Standard.
Correções de bugs
Geração de Projeto:
- 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
Geração de Projeto:
- 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
Geração de Projeto:
- 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 são agora automaticamente recarregados no Visual Studio quando adicionas ou removes um script do Unity.
Depurador:
Foi adicionada uma opção para usar o depurador Mono partilhado pelo Xamarin e pelo Visual Studio para Mac para depurar o Unity Editor.
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.
Geração de Projeto:
Corrigiu a geração de projetos de jogadores ao trabalhar num jogo UWP com o backend 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
Geração de Projeto:
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.
Geração de Projetos:
- Referência corrigida 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
Geração de Projeto:
- Corrigi a geração da solução 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.
Geração de Projeto:
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:
- Foi adicionado suporte para o novo runtime Unity (com compatibilidade .NET 4.6 / C# 6).
Geração de Projetos:
Adicionei 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.
Foi adicionado suporte para geração de projetos "Player" ao usar a plataforma Windows Store e o backend 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.
Geraçã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
Geração de Projeto:
- 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).
Geração de Projeto:
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:
Adicionei suporte ao instalador do Visual Studio 2017.
Adicionei suporte para extensões 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.
Geração de Projeto:
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#.
Geração do Projeto:
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 desativar os logs da consola 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 controlos dentro das definições do Visual Studio fossem exibidos.
Foi corrigido um conflito com o Xamarin que impedia a depuração em alguns casos.
Depurador:
Corrigiu um problema que fazia o Visual Studio congelar durante a depuração.
Corrigido um problema com pontos de interrupção de funções 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.
Removi as páginas de propriedades do Visual Studio que não são relevantes para projetos Unity.
Correções de bugs
Geração de projeto:
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.
Corrigiu um problema que fazia o Visual Studio congelar durante a depuração.
Interface do usuário:
- Corrigido 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 está 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 deixa de ser exibida quando o Visual Studio bloqueia ficheiros intellisense XML.
Manipular <<Quando Alterado>> pontos de interrupção condicionais quando o argumento condicional não é um valor booleano.
Corrigiu referências a assemblies do UnityEngine e UnityEditor para aplicações da Loja do Windows.
Corrigido erro ao entrar no depurador: Não é possível pisar, exceção geral.
Pontos de interrupção fixos no número de acertos no Visual Studio 2015.
2.0.0.0
Lançado em July 20, 2015
Correções de bugs
Integração Unity:
Corrigiu 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 (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#.
Visual Studio integração:
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 ficheiro no Unity Project Explorer (ver diálogo Opções).
Selecionar automaticamente scripts recém-criados no Unity Project Explorer.
Acompanhe o script ativo no Unity Project Explorer (ver diálogo Opções).
Sincronização dupla do Visual Studio Explorador de Soluções (ver o diálogo 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:
Ferramentas otimizadas do Visual Studio para o registo de extensões 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.
UI: Adicionada a ferramenta Visual Studio para o diálogo de opções do Unity Options no Visual Studio.
Correções de bugs
Unity Project Explorer:
Atualize o Unity Project Explorer depois de os ficheiros serem movidos ou renomeados do Visual Studio Explorador de Soluções.
Preservar as seleções ao renomear ficheiros no Unity Project Explorer.
Evite a expansão e colapso automáticos quando os ficheiros forem clicados duas vezes no Unity Project Explorer.
Certifique-se de que os ficheiros recém-selecionados estão visíveis no Unity Project Explorer.
Depurador:
Evite 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: Mover e renomear ficheiros .meta do Unity quando necessário, mesmo em pastas.
Wizards: Corrija a ordem dos parâmetros do método MonoBehavior ao gerar código.
UI: Suporte para temas do Visual Studio para menus 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
Limpei sockets antes de iniciar o jogo no Unity depois de o Attach and Play ter sido ativado 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.
Apague e renomeie ficheiros .meta ao apagar ou renomear ficheiros do Visual Studio.
Correções de bugs
Corrigir o tratamento dos 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.
Corrigir um possível crash do Visual Studio quando um ponto de interrupção for 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.
Correção da geração de solução quando os nomes dos projetos Unity incluem caracteres especiais que o Visual Studio proíbe (problema do Connect #948666).
Corrija o pacote do Visual Studio Tools Unity para parar imediatamente de enviar eventos de consola depois de a opção ter sido desmarcada (Problema de Ligar #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.
Corrigir 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.
Preservar o estado do Unity Project Explorer após um recarregamento do 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 as dicas de ferramentas das variáveis no Visual Studio 2013.
Corrija a geração da documentação do IntelliSense para o Unity 4.5.
Corrigir a comunicação Unity / Visual Studio após um recarregamento de domínio (iniciar/parar no Unity).
Corrigir o tratamento de partes dos 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.
Adicionar uma definição para desativar o envio de registos de consola 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
Corrigimos um bug em que interferíamos com o tratamento padrão dos ficheiros 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.
Corrigido um crash no Visual Studio ao carregar imagens de stock a partir de assemblies 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 ficheiros Project agora gere templates 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.
Corrigiu um erro que podia acontecer se o Visual Studio fosse iniciado e que um ficheiro apagado estivesse na lista de ficheiros a abrir no arranque.
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
Fixou a implementação local dos assemblies Unity para completar o código em caso de erro de IO (como ficheiros apenas de leitura ou ficheiros bloqueados pelo Visual Studio).
Corrigiu uma regressão em que abrir um script do Unity não focava o ficheiro se 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.
Otimizei o Unity Project Explorer para projetos maiores.
Respeite as definições do Visual Studio para quebrar (ou não) exceções controladas e não tratadas.
Respeite a definição do Visual Studio para 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.
Tenha em conta os ficheiros de resposta do compilador (rsp) 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 só precisas de ter acesso ao teu projeto Unity a partir 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
Corrigimos o nosso perfil personalizado .NET
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 o bug UVS-46: Ficheiro de script aberto duplicado (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.
Bug corrigido UVS-40: 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
Corrigi um bloqueio do Visual Studio que podia acontecer se o debuggee de destino enviasse eventos de thread inválidos. Isso normalmente acontece ao depurar um Unity remoto no OSX.
Corrigi um bloqueio do Visual Studio que podia acontecer se uma exceção desligasse o depurador.
Corrigidos os nossos auxiliares MonoBehavior quando um MonoBehavior em C# está num namespace.
Corrigi as dicas de depuração para UnityScript no Visual Studio 2012.
Geração de projeto corrigida quando apenas constantes de depuração são alteradas no Unity.
Corrigi a navegação por teclado 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
Corrigi o bloqueio do Visual Studio que podia acontecer quando o Visual Studio 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.
Corrigiu-se o depurador para notificar corretamente o Visual Studio quando os pontos de paragem estavam desativados.
Corrigido um problema de registo que podia impedir o depurador do Visual Studio de depurar programas nativos.
Corrigida uma exceção que poderia acontecer ao avaliar expressões UnityScript e Boo.
Corrigi uma regressão em que mudar o nível da API .NET no Unity não ativava uma atualização dos ficheiros do 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 a partir do Unity Project Explorer.
Integração na janela Navegar Para no 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 em segundo plano do Unity Project Explorer no Visual Studio 2012.
Geração de projetos fixa para utilizadores 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 o crash se não conseguirmos injetar o nosso ícone na barra de estado do Visual Studio.
1.0.10.0
Lançado em October 9, 2012
Correções de bugs
Corrigi o fundo do Unity Project Explorer no Visual Studio 2010.
Corrigi um congelamento do Visual Studio que podia acontecer se o UnityVS tentasse ligar o depurador a um Unity cuja interface de depuração já tinha crashado.
Corrigiu um congelamento do Visual Studio que podia acontecer quando um ponto de interrupção era definido e ocorria 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
Corrigiu a forma como o nosso abridor de scripts adquiriu o caminho para o projeto para garantir que consegue abrir tanto o Visual Studio como os scripts.
Corrigido um bug com pontos de interrupção criados durante a sessão de depuração que podia fazer o Visual Studio congelar.
Corrigido como o UnityVS está registado 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 de renomear alguns ficheiros e mover outros. O pacote UnityVS para importar o Unity é agora chamado UnityVS 2010 ou UnityVS 2012, respetivamente para o 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. Isto desencadeou falhas na abertura de ficheiros a partir do Unity e a ligação automática do 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 uma assembly .NET .dll com o seu .pdb associado na tua pasta Asset, reimporta a assembly e o UnityVS vai converter o .pdb num ficheiro de símbolos de depuração que o motor de scripts da Unity compreenda, e assim poderás aceder aos teus .NET assemblies 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