Журнал изменений (инструменты Visual Studio для Unity, Windows)
Журнал изменений средств Visual Studio для Unity.
17.13.1.0
Выпущено 11 февраля 2025 г.
Новые возможности
Интеграция :
- Добавьте поддержку
Awaitable
иAwaitable<T>
во всех совместимых анализаторах и подавлятелях.
- Добавьте поддержку
Исправления ошибок
Интеграция :
- Улучшена обработка событий решения для UPE.
17.13.0.0
Выпущено 22 января 2025 г.
Исправления ошибок
Отладка:
Правильная передача информации о строках и столбцах в интегрированную среду разработки.
Предотвратить возникновение исключения в процессе оценки кадра стека, который больше не существует.
Исправлены проблемы с шагами.
17.12.2.0
Выпущен 7 января 2025 г.
Исправления ошибок
Интеграция :
- Исправлено
UNT0006
, когда сообщение Unity неправильно упоминается.
- Исправлено
Отладка:
- Улучшена стабильность фильтрации типов при отладке.
17.12.1.0
Выпущено 12 ноября 2024 г.
Исправления ошибок
Интеграция :
Улучшено обнаружение редактора (и введение нового параметра для фильтрации фоновых процессов).
Улучшена согласованность обнаружения
UNT0014
.
Отладка:
Улучшенная обработка динамически созданных сборок.
Правильно отобразить имя домена, к которому относятся модули.
17.12.0.0
Выпущено 10 сентября 2024 г.
Новые возможности
Интеграция :
- Добавлен поиск клавиатуры в UPE
Исправления ошибок
Отладка:
Исправлено сопоставление файлов кэша пакетов.
Правильно отобразить имя домена, к которому относятся модули.
17.11.2.0
Выпущено 13 августа 2024 г.
Исправления ошибок
Интеграция :
Улучшение доступности.
Упростите
UNT0026
, чтобы поддерживать только конструкции объявлений переменных.
17.11.1.0
Выпущено 23 июля 2024 г.
Исправления ошибок
Интеграция :
Исправления для улучшения стабильности.
исправлено обнаружение проигрывателя android.
улучшение обнаружения редактора и проигрывателя.
17.11.0.0
Выпущено 11 июня 2024 г.
Новые возможности
Интеграция :
- Добавить поддержку light-build для проектов в стиле SDK
17.10.1.0
Выпущено 21 мая 2024 г.
Новые возможности
Интеграция :
- Добавлен
USP0022
подавитель, объекты Unity не должны использовать объединение с значением NULL.
- Добавлен
Исправления ошибок
Интеграция :
Отображать фокус клавиатуры так, как ожидалось, при навигации в Unity Messages.
Улучшение разбора объявлений игрока.
Улучшено обнаружение локального игрока.
17.10.0.0
Выпущено 12 марта 2024 г.
Новые возможности
Интеграция :
- Улучшение анализатора
UNT0024
для поддержки типовUnity.Mathematics.floatX
.
- Улучшение анализатора
Исправления ошибок
Отладка:
- Исправление отображения типа nullable-value при оценке.
17.9.3.0
Выпущено 13 февраля 2024 г.
Новые возможности
Интеграция :
Улучшена доступность.
Отображение QuickInfo для всех символов с помощью
TooltipAttribute
(ранее только для полей).
Исправления ошибок
Интеграция :
17.9.2.0
Выпущено 3 января 2024 г.
Исправления ошибок
Интеграция :
- Исправлена проблема стабильности, препятствующая правильной работе intellisense.
17.9.1.0
Выпущено 12 декабря 2023 г.
Исправления ошибок
Интеграция :
Исправлено использование языковых служб при навигации по UPE.
Исправлена проблема стабильности со ссылками на файлы tgz в манифесте.
17.9.0.0
Выпущено 28 ноября 2023 г.
Новые возможности
Интеграция :
Улучшена поддержка
EditorInstance.json
.Добавлена поддержка начальных проектов SDK-Style.
17.8.2.0
Выпущено 14 ноября 2023 г.
Исправления ошибок
Отладка:
- Улучшена поддержка констант в процессе оценки.
локализация :
- Исправлены проблемы локализации.
17.8.1.0
Выпущено 14 сентября 2023 г.
Новые возможности
Интеграция :
Исправления ошибок
Интеграция :
Исправлен
USP0008
с помощью частичных типов.
17.8.0.0
Выпущено 8 августа 2023 г.
Новые возможности
Интеграция :
Улучшена доступность.
Добавлено альтернативное обнаружение экземпляра локального проигрывателя.
Добавлена поддержка
EditorInstance.json
.
Исправления ошибок
Интеграция :
Исправлена проблема с производительностью, вынуждавшая полную переоценку контекста проекта.
Исправлена проблема с производительностью изображений и UPE.
Отладка:
Исправлен поиск пространства имен для обхода иерархии пространства имен.
Исправлена проблема с пути к файлу символов.
17.7.0.0
Выпущено 25 июля 2023 г.
Новые возможности
Интеграция :
Исправления ошибок
Интеграция :
Исправлены проблемы локализации с российским языком.
Исправлено поведение флажков с диалоговым окном "Реализация сообщения Unity".
Исправлены проблемы с цветом и темой.
17.6.1.0
Выпущено 22 мая 2023 г.
Новые возможности
Отладка:
- Добавлена поддержка функции «Шаг в выбранное».
17.6.0.0
Выпущено 16 мая 2023 г.
Исправления ошибок
Отладка:
Исправлена проблема при использовании спецификатора формата 'nq' с 'DebuggerDisplayAttribute'.
Исправлена проблема с отладкой пакетов, связанная с символами и относительными путями к файлам.
17.5.1.0
Выпущено 28 февраля 2023 г.
Новые возможности
Интеграция :
- Добавлена
USP0020
. Среда выполнения Unity вызывает сообщения Unity.
- Добавлена
Исправления ошибок
Интеграция :
- Исправлено
UNT0033
для поддержки всех перегрузокOnPostprocessAllAssets
.
- Исправлено
17.5.0.0
Выпущено 13 декабря 2022 г.
Новые возможности
Отладка:
Добавлено сообщение об ошибке при использовании неправильных условий в точках останова.
Кэшированные параметры исключений при запуске сеанса отладки.
Интеграция :
Обновлен
UNT0006
для поддержки всех перегрузокOnPostprocessAllAssets
.Добавлен
UNT0031
, операции с активами в методеLoadAttribute
.Добавлен
UNT0032
, однако метод для установкиlocalPosition
иlocalRotation
является неэффективным.Добавлено
UNT0033
, неправильный случай сообщения.Повышена серьезность для диагностик
Warning
,UNT0033
иUNT0015
до уровняUNT0006
.Исправлена неправильная обработка встроенных условных операторов с помощью
UNT0026
.
Исправления ошибок
Отладка:
Исправлена производительность обработки исключений.
Исправлена привязка точки останова перед явной инструкцией хоста при использовании фильтров типов.
17.4.3.0
Выпущено 1 ноября 2022 г.
Исправления ошибок
Интеграция :
- Запустите COM-код в основном потоке в обратных вызовах CodeLens.
17.4.2.0
Выпущено 11 октября 2022 г.
Исправления ошибок
Интеграция :
- Исправлен случай, когда асинхронное взаимодействие завершено синхронно.
17.4.1.0
Выпущено 14 сентября 2022 г.
Исправления ошибок
Отладка:
- Исправлены проблемы стабильности при создании точек останова, что предотвращает непредвиденные вызовы агента отладчика.
17.4.0.0
Выпущено 9 августа 2022 г.
Новые возможности
Интеграция :
17.3.0.0
Выпущено 14 июня 2022 г.
Новые возможности
Оценка :
- Добавлена поддержка фиксированных буферов массива.
17.2.4.0
Выпущено 10 мая 2022 г.
Новые возможности
Интеграция :
17.2.3.0
Выпущено 26 апреля 2022 г.
Исправления ошибок
Интеграция :
Исправлены проблемы стабильности при составлении отчетов о диагностике.
Исправлены проблемы стабильности с протоколом сообщений.
17.2.2.0
Выпущено 12 апреля 2022 г.
Новые возможности
Отладка:
- Протокол отладчика обновлен до 2.58.
Исправления ошибок
Отладка:
- Исправлены проблемы стабильности при обработке исключений.
17.2.1.0
Выпущено 16 марта 2022 г.
Исправления ошибок
Интеграция :
- Исправлены ошибки UPE при работе с внешними пакетами. Для этого исправления требуется новый процесс создания, полностью сохраняющий структуру папок и доступный в пакете VS Editor
2.0.15
.
- Исправлены ошибки UPE при работе с внешними пакетами. Для этого исправления требуется новый процесс создания, полностью сохраняющий структуру папок и доступный в пакете VS Editor
17.2.0.0
Выпущено 15 февраля 2022 г.
Новые возможности
Отладка:
- Добавлена поддержка отладки генераторов источников.
Интеграция :
Помните последнюю конечную точку IP-адреса, используемую при подключении вручную.
Добавлен
UNT0026
,GetComponent
всегда выделяется. Вместо этого нужно использоватьTryGetComponent
.Обновлены
UNT0003
, использование не универсальныхGetComponent
для работы сTryGetComponent
.Обновлены
UNT0014
GetComponent
, вызываемые с не компонентом или интерфейсом, для работы сTryGetComponent
.Обновлена
USP0016
инициализация обнаружения с обнуляемыми типами ссылок для работы с объектами, не являющимися объектами Unity.Обновление
UNT0006
. Неправильная сигнатура сообщения при проверке экземплярных или статических методов.
Исправления ошибок
Интеграция :
- Удалите Unity
RuntimePlatform
из имени компьютера (объявление игрока).
- Удалите Unity
17.1.0.0
Выпущено 19 января 2022 г.
Новые возможности
Интеграция :
Добавлена поддержка
CancelInvoke
для диагностикиUNT0016
(небезопасный способ получения имени метода).Добавлены классы
ScriptedImporter
иAssetPostprocessor
в известные контейнеры сообщений Unity.Обновлены сообщения Unity до версии 2020.3.20f1.
Исправления ошибок
Интеграция :
Исправлены проблемы с темной темой в диалоговом окне и кнопках.
Правильно обрабатывать переопределенные сообщения с диагностикой согласия
UNT0021
(сообщение Unity должно быть защищено).
17.0.4.0
Выпущено 5 января 2022 г.
Исправления ошибок
Интеграция :
Автоматическое отключение индексирования активов для крупных проектов Unity.
Не предупреждайте о проблеме совместимости при ссылке на проект UnityEngine.
17.0.3.0
Выпущено 14 декабря 2021 г.
Исправления ошибок
Интеграция :
- Сокращение потребления памяти при обработке ресурсов.
17.0.2.0
Выпущено 30 октября 2021 г.
Исправления ошибок
Интеграция :
- Улучшено время легкой сборки, за счет выполнения только тех подавителей, которые способны обрабатывать предупреждения компилятора CS. Все остальные анализаторы проходят через анализ решений.
17.0.1.0
Выпущено 16 октября 2021 г.
Исправления ошибок
Интеграция :
- Снижение потребления памяти при анализе ресурсов yaml.
17.0.0.0
Выпущено 8 октября 2021 г.
Новые возможности
Интеграция :
Добавлена поддержка Visual Studio 2022.
Мы отказались от использования нашего устаревшего генератора проектов для Unity. Используйте последнюю версию пакета редактора Visual Studio в проектах (
Unity > Window > Package Manager
) и убедитесь, что Visual Studio 2022 установлен в качестве предпочтительного редактора кода (Unity > Edit > Preferences > External Tools
).Обновлены сообщения Unity до версии 2020.3.9f1.
4.11.4.0
Выпущено 4 октября 2021 г.
Новые возможности
Интеграция :
- [Backported] Автоматическое отключение индексирования активов для крупных проектов Unity.
Исправления ошибок
Интеграция :
- Исправлено обнаружение поддерживаемых выражений, используя диагностику
UNT0024
.
- Исправлено обнаружение поддерживаемых выражений, используя диагностику
4.11.3.0
Выпущено 10 августа 2021 г.
Исправления ошибок
Интеграция :
4.11.2.0
Выпущено 13 июля 2021 г.
Исправления ошибок
Интеграция :
- [Backported] Улучшено время сборки, выполняя только те подавители, которые способны обрабатывать предупреждения компилятора CS. Все остальные анализаторы проходят через анализ решений.
4.11.1.0
Выпущено 15 июня 2021 г.
Исправления ошибок
Интеграция :
- [Backported] Снижено потребление памяти при разборе yaml-активов.
4.11.0.0
Выпущено 25 мая 2021 г.
Новые возможности
Интеграция :
Исправления ошибок
Интеграция :
- Исправлены проблемы с явными реализациями методов и диагностикой
UNT0006
.
- Исправлены проблемы с явными реализациями методов и диагностикой
4.10.3.0
Выпущено 8 июня 2021 г.
Исправления ошибок
Интеграция :
- [Backported] Снижено потребление памяти при разборе yaml-активов.
4.10.2.0
Выпущено 25 мая 2021 г.
Новые возможности
Интеграция :
- Добавлен диагностический тест
UNT0024
. Отдайте приоритет скалярным вычислениям над векторными вычислениями.
- Добавлен диагностический тест
Оценка :
- Добавлена поддержка использования переносимых символов pdb для правильного фильтрации видимых локальных параметров.
Исправления ошибок
Интеграция :
Стабильность поиска ссылок на фиксированный ресурс.
Исправлена ошибка анализа объявлений игрока в последних версиях Unity.
4.10.1.0
Выпущено 11 мая 2021 г.
Исправления ошибок
Интеграция :
Исправлены проблемы стабильности с
UNT0008
quickfix.Исправлены проблемы с производительностью потоков.
4.10.0.0
Выпущено 13 апреля 2021 г.
Новые возможности
Интеграция :
Добавлен диагностический тест
UNT0019
. Ненужный косвенный вызов дляGameObject.gameObject
.Добавлен диагностический тест
UNT0020
.MenuItem
атрибут, используемый в нестатическом методе.Добавлен диагностический тест
UNT0021
. Сообщение Unity должно быть защищено (по выбору).Добавлен диагностический тест
UNT0022
. Неэффективный метод для задания положения и поворота.Добавлен диагностический тест
UNT0023
. Объединяющее присваивание для объектов Unity.Добавлен подавитель
USP0017
дляIDE0074
. Объекты Unity не должны использовать назначение объединения.Добавлено обнаружение обычных проектов C#, предназначенных для Unity.
Добавлен поиск ссылок на ресурсы Unity в CodeLens.
4.9.1.0
Выпущено 2 марта 2021 г.
Новые возможности
Оценка :
Добавлена
Active Scene
в локальные, отображая корневые объекты игры.Добавлена
this.gameObject
в локальные переменные, учитывая, что она широко используется в проектах Unity.Добавлены группы
Children
иComponents
ко всем экземплярамGameObject
, чтобы можно было легко отобразить всю иерархию объектов.Добавили
Scene Path
ко всем экземплярамGameObject
, чтобы отобразить расположение в сцене.Добавлена поддержка
JobEntityBatch
/Lambdas при использовании сущностей с исходными генераторами.Улучшена поддержка отображения больших массивов (с помощью сегментирования индексов).
Добавлены отсутствующие сообщения Unity для API 2019.4.
Исправления ошибок
Интеграция :
Исправлены различные проблемы пользовательского интерфейса для языков, отличных от ENU.
Исправлены проблемы стабильности с диагностикой
UNT0018
.
Отладка:
- Исправлены проблемы с отключением виртуальной машины при использовании методов
Trace
.
- Исправлены проблемы с отключением виртуальной машины при использовании методов
Оценка :
- Исправлена фильтрация устаревших свойств, вызывающих исключения.
4.9.0.0
Выпущено 20 января 2021 г.
Новые возможности
Интеграция :
Добавлена поддержка
raytrace shaders
,UXML
иUSS
файлов.Добавлена поддержка генерации
.vsconfig
. Visual Studio теперь определяет, какие компоненты отсутствуют, и предложит установить их при использовании проектов Unity.Обновлен API сообщений Unity (для всех методов, используемых в качестве корутинов).
Обновлено обнаружение пакета SDK для Android.
Исправления ошибок
Интеграция :
Исправлено обновление процесса при использовании диалогового окна для выбора экземпляра.
Исправлена диагностика
UNT0006
, выдававшая неправильные предупреждения для корутин иAssetPostprocessor.OnAssignMaterialModel
.
4.8.2.0
Выпущено 10 ноября 2020 г.
Новые возможности
Интеграция :
- Улучшенная диагностика
UNT0010
, применяемая ко всему, наследуемому отComponent
, а не толькоMonoBehaviour
.
- Улучшенная диагностика
Исправления ошибок
Интеграция :
- Исправлено недопустимое сообщение CodeLens.
4.8.1.0
Выпущено 13 октября 2020 г.
Новые возможности
Оценка :
- Добавлена поддержка неявного преобразования с вызовами. Ранее средство оценки применяло строгую проверку типов, что привело к предупреждающим сообщениям с кодом
Failed to find a match for method([parameters...])
.
- Добавлена поддержка неявного преобразования с вызовами. Ранее средство оценки применяло строгую проверку типов, что привело к предупреждающим сообщениям с кодом
Интеграция :
Добавлен диагностический тест
UNT0018
. Не следует использовать функцииSystem.Reflection
в критически важных сообщениях производительности, таких какUpdate
,FixedUpdate
,LateUpdate
илиOnGUI
.Улучшены подавители
USP0003
иUSP0005
с поддержкой всех статических методовAssetPostprocessor
.Добавлен подавитель
USP0016
дляCS8618
.C# 8.0
вводит ссылочные типы: допускающие значение NULL и не допускающие значение NULL. Обнаружение инициализации типов, наследуемых отUnityEngine.Object
, не поддерживается.Теперь используется один и тот же механизм генерации проекта игрока и asmdef для Unity 2019.x и 2020.x+.
Исправления ошибок
Интеграция :
- Исправлено неожиданное завершение сообщений в комментариях.
4.8.0.0
Выпущено 14 сентября 2020 г.
Исправления ошибок
Интеграция :
- Исправлено создание проекта плеера в Unity 2019.x.
4.7.1.0
Выпущено 5 августа 2020 г.
Новые возможности
Интеграция :
Добавлена поддержка пространства имен для шаблонов по умолчанию.
Обновлен API сообщений Unity до версии 2019.4.
Добавлен подавитель
USP0013
дляCA1823
. Частные поля с атрибутамиSerializeField
илиSerializeReference
не должны быть помечены как неиспользуемые (FxCop).Добавлен подавитель
USP0014
дляCA1822
. Сообщения Unity не должны быть помечены как кандидаты для модификатораstatic
(FxCop).Добавлен подавитель
USP0015
дляCA1801
. Неиспользуемые параметры не следует удалять из сообщений Unity (FxCop).Добавлена поддержка MenuItem в средство подавления
USP0009
.
Исправления ошибок
Интеграция :
4.7.0.0
Выпущено 23 июня 2020 г.
Новые возможности
Интеграция :
Добавлена поддержка сохранения папок решения при повторном создании решения и проектов Unity.
Добавлен диагностический тест
UNT0015
. Обнаружение неверной подписи метода с помощью атрибутаInitializeOnLoadMethod
илиRuntimeInitializeOnLoadMethod
.Добавлен диагностический тест
UNT0016
. ИспользованиеInvoke
,InvokeRepeating
,StartCoroutine
илиStopCoroutine
с первым аргументом в виде строкового литерала небезопасно.Добавлен диагностический тест
UNT0017
.SetPixels
вызов медленно.Добавлена поддержка блочных комментариев и отступов для файлов шейдера.
Исправления ошибок
Интеграция :
Не сбрасывайте выделение при фильтрации сообщений в мастере сообщений Unity.
Всегда используйте браузер по умолчанию при открытии документации по API Unity.
Исправлены подавления для
USP0004
,USP0006
иUSP0007
с использованием следующих правил: подавлениеIDE0044
(только для чтения),IDE0051
(неиспользуется),CS0649
(никогда не назначено значение) для всех полей с атрибутом SerializeField. ПодавитьCS0649
(никогда не назначено) для всех типов общедоступных полей, расширяющихUnity.Object
.Исправлена проверка обобщённых параметров для диагностики
UNT0014
.
Оценка :
- Исправлено сравнение равенства с перечислениями.
4.6.1.0
Выпущено 19 мая 2020 г.
Исправления ошибок
Интеграция :
Уведомить, если не удается создать сервер обмена сообщениями на стороне Unity.
Корректное выполнение анализаторов при легковесной компиляции.
Исправлена проблема, из-за которой класс MonoBehaviour, созданный из UPE, не соответствовал имени файла.
4.6.0.0
Выпущено 14 апреля 2020 г.
Новые возможности
Интеграция :
Добавлена поддержка CodeLens (скрипты и сообщения Unity).
Добавлен диагностический тест
UNT0012
. Обнаружьте и оберните вызовы корутин вStartCoroutine()
.Добавлен диагностический тест
UNT0013
. Обнаружение и удаление недопустимого или избыточного атрибутаSerializeField
.Добавлен диагностический тест
UNT0014
. Обнаружена ошибкаGetComponent()
: вызвано с типом, который не является ни компонентом, ни интерфейсом.Добавлен подавитель
USP0009
дляIDE0051
. Не помечайте методы с атрибутомContextMenu
или поля с атрибутомContextMenuItem
как неиспользуемые.Добавлен подавитель
USP0010
дляIDE0051
. Не помечайте поля с атрибутомContextMenuItem
как неиспользуемые.Добавлен подавитель
USP0011
дляIDE0044
. Не делайте поля с атрибутомContextMenuItem
только для чтения.USP0004
,USP0006
иUSP0007
теперь работают для атрибутовSerializeReference
иSerializeField
.
Исправления ошибок
Интеграция :
Отправляйте команды запуска и остановки в Unity только если редактор может взаимодействовать.
Исправлена документация QuickInfo с унаследованными сообщениями.
Исправлена область сообщения для
CreateInspectorGUI
сообщения.Не сообщайте
UNT0001
о методах с полиморфными модификаторами.
Оценка :
- Исправлена обработка алиасов для директив "using".
4.5.1.0
Выпущено 16 марта 2020 г.
Новые возможности
Интеграция :
- Добавлен подавитель
USP0008
дляIDE0051
. Частные методы, используемые с Invoke, InvokeRepeating, StartCoroutine или StopCoroutine, не должны быть помечены как неиспользуемые.
- Добавлен подавитель
Исправления ошибок
Интеграция :
- Исправлена документация для OnDrawGizmos и OnDrawGizmosSelected.
Оценка :
- Исправлена проверка лямбда-аргумента.
4.5.0.1
Выпущено 19 февраля 2020 г.
Исправления ошибок
Интеграция :
- Исправлена диагностика проверки
UNT0006
для неверной подписи сообщения. При проверке типов с несколькими уровнями наследования эта диагностика может завершиться ошибкой со следующим сообщением: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
.
- Исправлена диагностика проверки
4.5.0.0
Выпущено 22 января 2020 г.
Новые возможности
Интеграция :
Исправления ошибок
Интеграция :
- Исправлено создание проекта (цель
GenerateTargetFrameworkMonikerAttribute
не всегда была расположена правильно).
- Исправлено создание проекта (цель
4.4.2.0
Выпущено 3 декабря 2019 г.
Исправления ошибок
Интеграция :
Исправлена диагностика с определяемыми пользователем интерфейсами.
Исправлены быстрые подсказки с неправильными выражениями.
4.4.1.0
Выпущено 6 ноября 2019 г.
Новые возможности
Интеграция :
Добавлена поддержка фоновых процессов Unity. (Отладчик может автоматически подключаться к основному процессу вместо дочернего процесса).
Добавлена быстрая подсказка для сообщений Unity, отображающая связанную документацию.
Исправления ошибок
Интеграция :
- Анализатор сравнения тегов
UNT0002
был исправлен, добавлены расширенные двоичные и вызовные выражения.
- Анализатор сравнения тегов
Устаревшие функции
Интеграция :
- В дальнейшем Инструменты Visual Studio для Unity поддерживают только Visual Studio 2017+.
4.4.0.0
Выпущено 15 октября 2019 г.
Новые возможности
Интеграция :
Добавлен подавитель
USP0005
дляIDE0060
(неиспользуемый параметр) для всех сообщений Unity.Добавлена быстрая подсказка для полей, помеченных
TooltipAttribute
. (Эта функция подходит для простого метода доступа с помощью этого поля.
4.3.3.0
Выпущено 23 сентября 2019 г.
Исправления ошибок
Интеграция :
- Исправлено формирование отчетов об ошибках и предупреждениях для облегченных сборок.
4.3.2.0
Выпущено 16 сентября 2019 г.
Новые возможности
Интеграция :
- Мы углубили понимание того, что Visual Studio имеет для проектов Unity, добавив новую диагностику, относящуюся к Unity. Мы также сделали интегрированную среду разработки более интеллектуальной, подавляя общую диагностику C#, которая не применяется к проектам Unity. Например, интегрированная среда разработки не отображает быстрое исправление для изменения переменной инспектора на
readonly
, что не позволит изменять переменную в редакторе Unity.-
UNT0001
: сообщения Unity вызываются средой выполнения, даже если они пусты, не объявляйте их, чтобы избежать ненужных обработки средой выполнения Unity. -
UNT0002
. Сравнение тегов с использованием равенства строк медленнее, чем встроенный метод CompareTag. -
UNT0003
. Использование универсальной формы GetComponent предпочтительнее для безопасности типов. -
UNT0004
. Обновление сообщения зависит от частоты кадров и должно использовать Time.deltaTime вместо Time.fixedDeltaTime. -
UNT0005
: сообщение FixedUpdate является независимым от частоты кадров и должно использовать Time.fixedDeltaTime вместо Time.deltaTime. -
UNT0006
: обнаружена неправильная сигнатура метода для сообщения Unity. -
UNT0007
: Unity переопределяет оператор сравнения null для объектов Unity, несовместимых с объединением значений NULL. -
UNT0008
: Unity переопределяет оператор сравнения null для объектов Unity, несовместимых с распространением NULL. -
UNT0009
. При применении атрибута InitializeOnLoad к классу необходимо предоставить статический конструктор. Атрибут InitializeOnLoad гарантирует, что он будет вызываться при запуске редактора. -
UNT0010
: MonoBehaviours следует создавать только с помощью AddComponent(). MonoBehaviour является компонентом и должен быть присоединен к GameObject. -
UNT0011
. ScriptableObject следует создавать только с использованием функции CreateInstance(). ScriptableObject необходимо создать подсистемой Unity для обработки методов сообщений Unity. -
USP0001
для объектовIDE0029
: объекты Unity не должны использовать объединение значений NULL. -
USP0002
дляIDE0031
: объекты Unity не должны использовать распространение NULL. -
USP0003
дляIDE0051
: сообщения Unity вызываются средой выполнения Unity. -
USP0004
дляIDE0044
: Поля с атрибутом SerializeField не должны быть только для чтения.
-
- Мы углубили понимание того, что Visual Studio имеет для проектов Unity, добавив новую диагностику, относящуюся к Unity. Мы также сделали интегрированную среду разработки более интеллектуальной, подавляя общую диагностику C#, которая не применяется к проектам Unity. Например, интегрированная среда разработки не отображает быстрое исправление для изменения переменной инспектора на
4.3.1.0
Выпущено 4 сентября 2019 г.
Новые возможности
Оценка :
Добавлена поддержка более эффективного отображения типов, то есть
List<object>
вместоList'1[[System.Object, <corlib...>]]
.Добавлена поддержка доступа к элементу указателя,
p->data->member
.Добавлена поддержка неявных преобразований в инициализаторах массива, а именно
new byte [] {1,2,3,4}
.
4.3.0.0
Выпущено 13 августа 2019 г.
Новые возможности
отладчик :
- Добавлена поддержка протокола MDS 2.51.
Интеграция :
Улучшено окно "Присоединение к Unity" функциями сортировки, поиска и обновления. PID теперь отображается даже для локальных игроков (путём запроса прослушивающих сокетов в системе для получения информации о владельце процесса).
Добавлена поддержка файлов asmdef.
Исправления ошибок
Интеграция :
- Исправлена обработка деформированных сообщений при обмене данными с Unity Player.
Оценка :
Исправлена обработка пространств имен в выражениях.
Исправлена проверка с типами IntPtr.
Исправлены проблемы пошаговой обработки с исключениями.
Исправлена оценка псевдоидентификаторов (например, $exception).
Предотвратить сбой при отмене ссылок на недопустимые адреса.
Исправлена проблема с не загружающимися доменами приложений.
4.2.0.1
Выпущено 24 июля 2019 г.
Новые возможности
Интеграция :
Добавлен новый параметр для создания любого типа файлов из обозревателя проектов Unity.
Улучшите кэширование диагностического процесса при использовании ускоренных сборок для проектов Unity.
Исправления ошибок
Интеграция :
Исправлена проблема, из-за которой расширение файла не обрабатывалось известным редактором.
Исправлена поддержка пользовательских расширений в обозревателе проектов Unity.
Исправлены параметры сохранения за пределами основного диалогового окна.
Удалена устаревшая зависимость Microsoft.VisualStudio.MPF.
4.1.1.0
Выпущено 24 мая 2019 г.
Новые возможности
Интеграция :
- Обновлен API MonoBehaviour до версии 2019.1.
Исправления ошибок
Интеграция :
Исправлены предупреждения и ошибки отчетов при включении упрощенной сборки.
Исправлена производительность упрощенной сборки.
4.1.0.0
Выпущено 21 мая 2019 г.
Новые возможности
Интеграция :
Добавлена поддержка нового пакетного API для ускорения перезагрузки проектов.
Отключил полную сборку для проектов Unity в пользу использования ошибок и предупреждений IntelliSense. Действительно, Unity создает решение Visual Studio с проектами библиотеки классов, которые отражают внутренние процессы Unity. С учетом сказанного, результат сборки в Visual Studio никогда не используется или не подхватывается Unity, так как их конвейер компиляции закрыт. Сборка в Visual Studio просто впустую потребляет ресурсы. Если вам нужна полная сборка, так как у вас есть инструменты или настройки, зависящие от неё, можно отключить эту оптимизацию (Инструменты/Настройки/Инструменты для Unity/Отключить полную сборку проектов).
Автоматически отображает обозреватель проектов Unity (UPE) при загрузке проекта Unity. UpE закреплен рядом с обозревателем решений.
Обновлен механизм извлечения имен проекта с помощью Unity 2019.x.
Добавлена поддержка пакетов Unity в UPE. Отображаются только пакеты, на которые ссылается ссылка (с помощью manifest.json в папке
Packages
) и локальные пакеты (внедренные в папкуPackages
).
создание проекта :
- Сохраните внешние свойства при обработке файла решения.
Оценка :
Добавлена поддержка имен с указанием псевдонима (пока только для глобального пространства имён). Поэтому средство оценки выражений теперь принимает типы с помощью формы global::namespace.type.
Добавлена поддержка формы
pointer[index]
, которая семантически идентична форме разыменования указателя*(pointer+index)
.
Исправления ошибок
Интеграция :
Исправлены проблемы зависимостей с Microsoft.VisualStudio.MPF.
Исправлено подключение UWP-проигрывателя без загрузки проекта.
Исправлено автоматическое обновление базы данных активов, когда Visual Studio еще не подключена.
Исправлены проблемы с темами и флажками.
отладчик :
- Исправлено пошаговое выполнение с помощью статических конструкторов.
4.0.0.5
Выпущено 27 февраля 2019 г.
Исправления ошибок
Интеграция :
Исправлено обнаружение версий Visual Studio с помощью пакета установки.
Удалены неиспользуемые сборки из пакета установки.
4.0.0.4
Выпущено 13 февраля 2019 г.
Новые возможности
Интеграция :
Добавлена поддержка для корректного выявления процессов Unity во время установки и позволяет установочному механизму лучше обрабатывать блокировки файлов.
Обновлен API
ScriptableObject
.
4.0.0.3
Выпущено 31 января 2019 г.
Новые возможности
создание проекта :
- Общедоступные и сериализованные поля больше не вызывают предупреждений. Мы автоматически подавили предупреждения
CS0649
иIDE0051
компилятора в проектах Unity, создающих эти сообщения.
- Общедоступные и сериализованные поля больше не вызывают предупреждений. Мы автоматически подавили предупреждения
Интеграция :
Улучшен пользовательский интерфейс для отображения экземпляров редактора и проигрывателя Unity (окна теперь изменяемые по размеру, используются равномерные отступы и отображается элемент управления изменением размера). Добавлены сведения Process-Id для редакторов Unity.
Обновлен API
MonoBehaviour
.
Оценка :
Добавлена поддержка локальных функций.
Добавлена поддержка псевдо переменных (идентификаторов исключений и объектов).
Исправления ошибок
Интеграция :
Исправлена проблема с моникерными изображениями и темами.
При отладке, только во время автоматического обновления базы данных активов, происходит запись в окно вывода.
Исправлены задержки интерфейса пользователя при фильтрации с помощью мастера MonoBehaviour.
отладчик :
- Исправлено чтение настраиваемого атрибута в именованных аргументах при использовании старых версий протокола.
4.0.0.2
Выпущено 23 января 2019 г.
Исправления ошибок
Интеграция :
Исправлено создание экспериментальной сборки.
Исправлена обработка событий файла проекта, чтобы свести к минимуму давление потока пользовательского интерфейса.
Исправлен поставщик автозаполнения с пакетными изменениями текста.
отладчик :
- Исправлено отображение сообщений отладки пользователей в подключенном отладчике.
4.0.0.1
Выпущено 10 декабря 2018 г.
Новые возможности
Оценка :
Мы заменили NRefactory на Roslyn для оценки выражений.
Добавлена поддержка указателей: разыменовка, приведение и арифметика указателя (для этого требуются как Unity 2018.2+ так и новая среда выполнения).
Добавлена поддержка представления указателя массива (например, в C++). Выполните выражение указателя, а затем добавьте запятую и количество элементов, которые вы хотите увидеть.
Добавлена поддержка асинхронных конструкций.
Интеграция :
- Добавлена поддержка автоматического обновления базы данных ресурсов Unity при сохранении. Эта функция включена по умолчанию и активирует перекомпиляцию на стороне Unity при сохранении скрипта в Visual Studio. Эту функцию можно отключить в tools\Options\Tools for Unity\Refresh Unity AssetDatabase при сохранении.
Исправления ошибок
Интеграция :
Исправлена активация моста, когда Visual Studio не выбрана как предпочтительный внешний редактор.
Исправлена оценка выражений с неправильно сформированными или неподдерживаемыми выражениями.
4.0.0.0
Выпущено 4 декабря 2018 г.
Новые возможности
Интеграция :
Добавлена поддержка Visual Studio 2019 (для использования Visual Studio 2019 в качестве внешнего редактора скриптов требуется по крайней мере Unity 2018.3).
Принята служба изображений и каталог Visual Studio с полной поддержкой масштабирования для HDPI, идеально четких изображений и темизации.
Устаревшие функции
Интеграция :
В дальнейшем инструменты Visual Studio для Unity поддерживают только Unity 5.2+ (с встроенной интеграцией Visual Studio Unity).
В дальнейшем инструменты Visual Studio для Unity поддерживают только Visual Studio 2015+.
Удалена устаревшая языковая служба, список ошибок и строка состояния.
Удален мастер быстрого MonoBehaviour (в пользу специальной поддержки IntelliSense).
3.9.0.3
Выпущено 28 ноября 2018 г.
Исправления ошибок
Интеграция :
- Исправлены проблемы с перезагрузкой проекта и intellisense при добавлении или удалении скриптов, расположенных в первом проекте.
3.9.0.2
Выпущено 19 ноября 2018 г.
Исправления ошибок
отладчик :
- Исправлена взаимоблокировка в библиотеке, используемой для взаимодействия с подсистемой отладчика Unity, из-за которой Visual Studio или Unity могут зависать, особенно при подключении к Unity или перезапуске игры.
3.9.0.1
Выпущено 15 ноября 2018 г.
Исправления ошибок
Интеграция :
- Исправлена активация подключаемого модуля Unity при выборе другого редактора в качестве стандартного.
3.9.0.0
Выпущено 13 ноября 2018 г.
Исправления ошибок
создание проекта :
- Было отменено обходное решение проблемы с производительностью, которую исправила Unity.
3.8.0.7
Выпущено 20 сентября 2018 г.
Исправления ошибок
отладчик :
- (Backported from 3.9.0.2) Исправлена взаимоблокировка в библиотеке, используемой для взаимодействия с системой отладки Unity, из-за которой Visual Studio или Unity зависают, особенно при нажатии "Подключиться к Unity" или перезапуске игры.
3.8.0.6
Выпущено 27 августа 2018 г.
Исправления ошибок
Интеграция :
- Исправлена перезагрузка проектов и решений.
3.8.0.5
Выпущено 20 августа 2018 г.
Исправления ошибок
Интеграция :
- Исправлено удаление подписки на мониторинг проектов.
3.8.0.4
Выпущено 14 августа 2018 г.
Новые возможности
Оценка :
Добавлена поддержка значений указателя.
Добавлена поддержка универсальных методов.
Исправления ошибок
Интеграция :
- Интеллектуальная перезагрузка при изменениях в нескольких проектах.
3.8.0.3
Выпущено 24 июля 2018 г.
Исправления ошибок
создание проекта :
- (Backported from 3.9.0.0) Отменено обходное решение для ошибки производительности Unity, исправленной Unity.
3.8.0.2
Выпущено 7 июля 2018 г.
Исправления ошибок
создание проекта :
- Временное решение для ошибки производительности Unity: кэширование MonoIslands при создании проектов.
3.8.0.1
Выпущено 26 июня 2018 г.
Новые возможности
Отладка:
Добавлена поддержка команд UserLog и UserBreak.
Добавлена поддержка отложенной загрузки типов (оптимизация сетевой нагрузки и задержки отклика отладчика).
Исправления ошибок
Оценка :
- Улучшено вычисление выражений двоичного оператора и поиск методов.
3.8.0.0
Выпущено 30 мая 2018 г.
Новые возможности
Отладка:
Добавлена поддержка отображения переменных в асинхронных конструкциях.
Добавлена поддержка обработки вложенных типов при настройке точек останова, чтобы предотвратить предупреждения с помощью конструкций компилятора.
Интеграция :
- Добавлена поддержка грамматик текста для шейдеров (рабочая нагрузка C++ больше не требуется для цвета кода шейдера).
Исправления ошибок
создание проекта :
- Не преобразуйте переносимую pdb в MDB больше при использовании новой среды выполнения Unity.
3.7.0.1
Выпущено 7 мая 2018 г.
Исправления ошибок
Установщик :
- Исправлена проблема зависимостей при использовании экспериментальных сборок.
3.7.0.0
Выпущено 7 мая 2018 г.
Новые возможности
Отладка:
Добавлена поддержка оркестированной отладки (отладка нескольких игроков и редактора с одинаковым сеансом Visual Studio).
Добавлена поддержка отладки USB-проигрывателя Android.
Добавлена поддержка отладки проигрывателя UWP/IL2CPP.
Оценка :
Добавлена поддержка шестнадцатеричных описателей.
Улучшена оценка окна просмотра.
Исправления ошибок
Интеграция :
- Исправлено использование параметров исключения.
создание проекта :
- Исключите единицы компиляции диспетчера пакетов из процесса генерации.
3.6.0.5
Выпущено 13 марта 2018 г.
Новые возможности
создание проекта :
- Добавлена поддержка нового генератора проектов в Unity 2018.1.
Исправления ошибок
Интеграция :
- Исправлена обработка поврежденных состояний в пользовательских проектах.
отладчик :
- Исправлено задание следующей инструкции.
3.6.0.4
Выпущено 5 марта 2018 г.
Исправления ошибок
создание проекта :
- Исправлена проблема с обнаружением версии Mono.
Интеграция :
- Исправлены проблемы с синхронизацией в 2018.1 и активацией подключаемого модуля.
3.6.0.3
Выпущено 23 февраля 2018 г.
Новые возможности
создание проекта :
- Добавлена поддержка .NET Standard.
Исправления ошибок
создание проекта :
- Исправлено определение целевого фреймворка Unity.
отладчик :
- Исправлено нарушение исключений, которые возникают за пределами пользовательского кода.
3.6.0.2
Выпущено 7 февраля 2018 г.
Новые возможности
Интеграция :
- Обновите поверхность API UnityMessage для версии 2017.3.
Исправления ошибок
Интеграция :
- Перезагружайте проекты только при внешних изменениях (с ограничением частоты).
3.6.0.1
Выпущено 24 января 2018 г.
Исправления ошибок
Интеграция :
Исправлено автоматическое преобразование отладочных символов с PDB на MDB.
Исправлен косвенный вызов EditorPrefs.GetBool, влияющий на поведение инспектора в процессе изменения размера массива.
3.6.0.0
Выпущено 10 января 2018 г.
Новые возможности
создание проекта :
- Добавлена поддержка эталонной модели MonoIsland 2018.1.
Оценка :
- Добавлена поддержка идентификатора $exception.
отладчик :
- Добавлена поддержка атрибутов DebuggerHidden/DebuggerStepThrough в новой среде выполнения Unity.
Волшебники:
- Введите последнюю версию для мастеров.
Исправления ошибок
создание проекта :
- Исправлено вычисление GUID проекта для проектов проигрывателя.
отладчик :
- Исправлена гонка в обработке критических событий.
Волшебники:
- Обновите контекст Roslyn перед вставкой метода.
3.5.0.3
Выпущено 9 января 2018 г.
Исправления ошибок
Интеграция :
- Исправлено автоматическое преобразование отладочных символов с PDB на MDB.
3.5.0.2
Выпущено 4 декабря 2017 г.
Новые возможности
Интеграция :
- Проекты Unity теперь автоматически загружаются в Visual Studio при добавлении или удалении скрипта из Unity.
отладчик :
Добавлен параметр использования отладчика Mono, доступного Xamarin и Visual Studio для Mac для отладки редактора Unity.
Добавлена поддержка переносимых файлов символов отладки.
Исправления ошибок
Интеграция :
Исправлены проблемы зависимостей установки.
Исправлена проблема с отображением справочного меню API Unity.
создание проекта :
Исправлено создание проекта для проигрывателя при работе с игрой UWP с подсистемой IL2CPP/.NET 4.6.
Исправлено неправильное добавление дополнительного .dll расширения в имя файла сборки.
Исправлено использование определенного уровня совместимости API проекта вместо глобального.
Не устанавливайте принудительно флаг AllowAttachedDebuggingOfEditor в Unity, так как теперь значение по умолчанию — 'true'.
3.4.0.2
Выпущено 19 сентября 2017 г.
Новые возможности
создание проекта :
Добавлена поддержка модулей компиляции assembly.json.
Остановлено копирование сборок Unity в папку проекта.
отладчик :
Добавлена поддержка настройки следующей инструкции в новой среде выполнения Unity.
Добавлена поддержка десятичного типа в новой среде выполнения Unity.
Добавлена поддержка неявных и явных преобразований.
Исправления ошибок
Оценка :
Исправлено создание массива с размером, определяемым неявно.
Исправлены созданные компилятором элементы с локальными значениями.
создание проекта :
- Исправлена ссылка на Microsoft.CSharp на уровне API 4.6.
3.3.0.2
Выпущено 15 августа 2017 г.
Исправления ошибок
создание проекта :
- Исправлена генерация решений для Visual Studio в Unity 5.5 и предыдущих версиях.
3.3.0.0
Выпущено 14 августа 2017 г.
Новые возможности
Оценка :
Добавлена поддержка создания структур с помощью новой среды выполнения Unity.
Добавлена минималистская поддержка указателей.
Исправления ошибок
Оценка :
Исправлен вызов метода для примитивов.
Исправлено вычисление полей с типами, помеченными атрибутом BeforeFieldInit.
Исправлены не поддерживаемые вызовы с двоичными операторами (вычитать).
Исправлены проблемы при добавлении элементов в Visual Studio Watch.
создание проекта :
Исправлены ссылки на имя сборки с файлами mcs.rsp.
Исправлено определение уровня API.
3.2.0.0
Выпущено 10 мая 2017 г.
Новые возможности
Установщик :
- Добавлена поддержка очистки кэша MEF.
Исправления ошибок
Редактор кода :
Исправлена классификация и завершение с пользовательскими атрибутами.
Исправлено мерцание сообщений Unity.
3.1.0.0
Выпущено 7 апреля 2017 г.
Новые возможности
отладчик :
- Добавлена поддержка новой среды выполнения Unity (с совместимостью .NET 4.6 и C# 6).
создание проекта :
Добавлена поддержка профиля .NET 4.6.
Добавлена поддержка файлов mcs.rsp.
Всегда включать небезопасный параметр компиляции при использовании Unity 5.6.
Добавлена поддержка создания проекта "Player" при использовании платформы Магазина Windows и бэкенда il2cpp.
Исправления ошибок
Редактор кода :
- Исправлена позиция курсора после вставки метода с автодополнением.
создание проекта :
- Удалена версия сборки после обработки.
3.0.0.1
Выпущено 7 марта 2017 г.
Эта версия включает все новые функции и исправления ошибок, появившиеся в серии 2.8.x.
2.8.2.0 — 3.0( предварительная версия 3)
Выпущено 25 января 2017 г.
Исправления ошибок
создание проекта :
- Исправлена регрессия, из-за которой проекты плагинов упоминались дважды: сначала как бинарный DLL, затем как ссылка на проект.
2.8.1.0 — 3.0( предварительная версия 2)
Выпущено 23 января 2017 г.
Исправления ошибок
Редактор кода :
- Исправлен сбой при начале объявления атрибута без завершения фигурной скобки.
отладчик :
Исправлены точки останова функций с корутинами в новом компиляторе и среде выполнения Unity.
Добавлено предупреждение, если есть непривязываемая точка останова (если не найден соответствующий исходный код).
создание проекта :
Исправлено создание csproj со специальными или локализованными символами.
Исправлены ссылки за пределами ресурсов, таких как библиотека (например, пакет SDK для Facebook).
Разное:
Добавлена проверка, чтобы предотвратить запуск Unity при установке или удалении.
Переключился на https для доступа к документации по удаленному Unity.
2.8.0.0 — предварительная версия 3.0
Выпущено 17 ноября 2016 г.
Новые возможности
Общее:
Добавлена поддержка установщика Visual Studio 2017.
Добавлена поддержка расширения Visual Studio 2017.
Добавлена поддержка локализации.
Редактор кода :
Добавлен IntelliSense C# для Unity-сообщений.
Добавлен цвет кода C# для сообщений Unity.
отладчик :
Добавлена поддержка
is
,as
, прямого приведения,default
, выраженийnew
.Добавлена поддержка выражений конкатенации строк.
Добавлена поддержка шестнадцатеричного отображения целых значений.
Добавлена поддержка создания новых временных переменных (выражений).
Добавлена поддержка неявных примитивных преобразований.
Добавлены лучшие сообщения об ошибках, когда тип ожидается или не был найден.
создание проекта :
Удален суффикс CSharp из имен проектов.
Удалена ссылка на файл целевых объектов msbuild в системе.
Волшебники:
Добавлена поддержка сообщений Unity в типах, не относящихся к поведению, таких как Editor или EditorWindow.
Переключился на Roslyn для внедрения и форматирования сообщений Unity.
Исправления ошибок
отладчик :
Исправлена ошибка сбоя Unity при оценке универсальных типов.
Исправлена обработка типов, допускающих значение NULL.
Исправлена обработка перечислений.
Исправлена обработка вложенных типов элементов.
Исправлен доступ индексатора коллекции.
Улучшена поддержка отладки итерационных кадров с помощью нового компилятора C#.
создание проекта :
Исправлена ошибка, которая мешала компиляции при использовании веб-плеера Unity.
Исправлена ошибка, которая препятствовала компиляции при компиляции скрипта с именем файла в формате веб-кода.
2.3.0.0
Выпущено 14 июля 2016 г.
Новые возможности
Общее:
Добавлен параметр отключения журналов консоли Unity в списке ошибок Visual Studio.
Добавлен параметр, позволяющий изменять созданные свойства проекта.
отладчик :
- Добавлены визуализаторы строк текста, XML, HTML и JSON.
Волшебники:
- Добавлен отсутствующий MonoBehaviors.
Исправления ошибок
Общее:
Исправлен конфликт с ReSharper, который не позволял отображать элементы управления внутри параметров Visual Studio.
Исправлен конфликт с Xamarin, который препятствовал отладке в некоторых случаях.
отладчик :
Исправлена проблема, из-за которой Visual Studio зависла при отладке.
Исправлена проблема с точками останова функций в Visual Studio 2015.
Исправлено несколько проблем с оценкой выражений.
2.2.0.0
Выпущено 4 февраля 2016 г.
Новые возможности
Волшебники:
Добавлен интеллектуальный поиск в мастере реализации monoBehavior .
Мастера стали учитывать контекст; например, сообщения NetworkBehavior доступны только при работе с NetworkBehavior.
Добавлена поддержка сообщений NetworkBehavior в мастерах.
Пользовательский интерфейс :
Добавлен параметр настройки видимости сообщений MonoBehavior.
Удалены страницы свойств Visual Studio, которые не относятся к проектам Unity.
Исправления ошибок
создание проекта:
Исправлены ссылки на UnityEngine и UnityEditor в Unity 4.6.
Исправлено создание файлов проекта при запуске Unity на macOS.
Исправлена обработка имен проектов, содержащих символы хэшмарка (#).
Ограничены создаваемые проекты на C# 4.
отладчик :
Исправлена проблема с вычислением выражений при отладке внутри корутины Unity.
Исправлена проблема, из-за которой Visual Studio зависла при отладке.
Пользовательский интерфейс :
- Исправлена несовместимость с расширением Tabs Studio Visual Studio.
Установщик :
Поддержка установки VSTU на уровне компьютера (установка для всех пользователей) путем создания записей реестра HKLM.
Исправлены проблемы с удалением VSTU при установке одной и той же версии VSTU для нескольких различных версий Visual Studio. Например, когда VSTU 2015 2.1.0.0 и VSTU 2013 2.1.0.0 были установлены.
2.1.0.0
Выпущено 8 сентября 2015 г.
Новые возможности
- Поддержка Unity 5.2
Исправления ошибок
Отображение элементов меню в Unity < 4.2
Сообщение об ошибке больше не отображается, когда Visual Studio блокирует xml-файлы intellisense.
Обработка <<при изменении>> условных точек останова, если условный аргумент не является логическим значением.
Исправлены ссылки на сборки UnityEngine и UnityEditor для приложений Магазина Windows.
Исправлена ошибка при пошаговой отладке: не удается выполнить шаг, общее исключение.
Исправлены точки останова счетчика попаданий в Visual Studio 2015.
2.0.0.0
Выпущено 20 июля 2015 г.
Исправления ошибок
Интеграция Unity:
Исправлено преобразование символов отладки, созданных с помощью Visual Studio 2015 при импорте библиотеки DLL и его символов отладки (PDB).
Всегда создавайте файлы MDB при импорте библиотеки DLL и её отладочных символов (PDB), за исключением случаев, когда также предоставляется MDB-файл.
Исправлено загрязнение каталога проекта Unity с каталогом obj.
Исправлено создание ссылок на System.Xml.Link и System.Runtime.Serialization.
Добавлена поддержка нескольких подписчиков в хуки API генерации файлов проекта.
Всегда завершать создание файлов проекта даже при блокировке одного из файлов.
Добавлена поддержка подстановочных знаков * в фильтре расширений при указании файлов, которые будут включены в проект C#.
интеграция Visual Studio:
Исправлена проблема совместимости с Productivity Power Tools.
Исправлено создание MonoBehaviors вокруг событий и объявлений делегатов.
отладчик :
Исправлено потенциальное зависание при отладке.
Исправлена проблема, из-за которой локальные переменные не отображались в определенных кадрах стека.
Исправлена проверка пустых массивов.
1.9.9.0 — 2.0( предварительная версия 2)
Выпущено 2 апреля 2015 г.
Новые возможности
Обозреватель проектов Unity:
Автоматическое переименование класса при переименовании файла в обозревателе проектов Unity (см. диалоговое окно "Параметры").
Автоматически выберите только что созданные скрипты в обозревателе проектов Unity.
Отслеживайте активный скрипт в обозревателе проектов Unity (см. диалоговое окно "Параметры ").
Синхронизируйте Проводник решений Visual Studio одновременно (см. параметры в диалоговом окне «Опции »).
Внедрение значков Visual Studio в обозревателе проектов Unity.
отладчик :
Выберите активный целевой объект отладки из списка сохраненных или недавно используемых целевых объектов отладки (см. диалоговое окно "Параметры").
Создайте точки останова функций в методах MonoBehavior и примените их к нескольким классам MonoBehavior.
Поддержка функции создания идентификатора объекта в отладчике.
Поддерживать учет количества попаданий в точку останова в отладчике.
Поддержка останова на исключении в отладчике (экспериментально). См. диалоговое окно опций.
Поддержка создания объектов и массивов при оценке выражений в отладчике.
Поддержка сравнения значений NULL при вычислении выражений в отладчике.
Отфильтруйте устаревшие элементы в окнах просмотра отладчика.
Установщик :
Оптимизированная регистрация расширений Visual Studio Tools для Unity.
Установите пакет Средств Visual Studio для Unity для Unity 5.
документация: повысить производительность создания документации.
мастера: поддерживают новые методы MonoBehavior для Unity 4.6 и Unity 5.
Unity: Поиск небезопасных флагов и пользовательских директив в RSP-файлах во время генерации проектного файла.
Пользовательский интерфейс : добавлено диалоговое окно "Параметры Visual Studio для Unity" в Visual Studio.
Исправления ошибок
Обозреватель проектов Unity:
Обновите обозреватель проектов Unity после перемещения или переименования файлов из обозревателя решений Visual Studio.
Сохраните выбранные элементы при переименовании файлов в обозревателе проектов Unity.
Предотвращение автоматического развертывания и свертывания при двойном щелчке по файлам в проводнике проектов Unity.
Убедитесь, что новые выбранные файлы отображаются в обозревателе проектов Unity.
отладчик :
Предотвратить возможное замораживание Visual Studio при оценке выражений в отладчике.
Убедитесь, что вызовы методов выполняются в соответствующем домене в отладчике.
Unity :
Исправьте расположение UnityVS.OpenFile с помощью Unity 5.
Исправьте расположение pdb2mdb с помощью Unity 5.
Предотвращайте возможные исключения при генерации файлов проекта.
Предотвратить возможное замораживание при запуске Unity в OSX.
Обработка внутренних исключений.
Отправьте журналы консоли Unity в список ошибок VS.
Документация: Корректная генерация документации для новой документации по Unity.
Project: переместить и переименовать метафайлы Unity, включая папки, при необходимости.
Волшебники: Исправьте порядок параметров метода MonoBehavior при создании кода.
В пользовательском интерфейсе: поддержка тем Visual Studio для контекстного меню и значков.
1.9.8.0 — предварительная версия 2.0
Выпущено 12 ноября 2014 г.
Новые возможности
Поддержка Visual Studio 2015.
Цвет кода для шейдеров Unity в Visual Studio 2015.
Улучшенная визуализация значений при отладке:
Улучшенная визуализация для ArrayLists, Lists, Hashtables и словарей.
Показывать недоступные члены и статические элементы в виде категорий в просмотре и локальных представлениях.
Улучшено отображение SerializedProperty в Unity, чтобы оценивать только те поля значения, которые допустимы для данного свойства.
Поддержка атрибута DebuggerDisplay для классов и структур.
Поддержка DebuggerTypeProxyAttribute.
Обеспечьте вставку методов MonoBehaviour с помощью наших инструментов для соблюдения пользовательских соглашений о кодировании.
Реализуйте поддержку текстовых шаблонов времени компиляции в созданных проектах UnityVS.
Реализуйте поддержку ресурсов ResX в созданных проектах UnityVS.
Поддержка открытия шейдеров в Visual Studio из Unity.
Исправления ошибок
Очистите сокеты перед запуском игры в Unity после срабатывания функции Attach and Play в Visual Studio. Это устраняет некоторые проблемы с стабильностью соединения между Unity и VS при использовании функций Attach и Play.
Избегайте вызова методов в интерфейсе отладчика подсистемы сценариев Unity, подверженных замораживанию Unity. Это исправляет замораживание Unity при присоединении отладчика.
Исправление отображения стеков вызовов при отсутствии символов.
Не регистрируйте обратный вызов журнала, если это не обязательно.
1.9.2.0
Выпущено 9 октября 2014 г.
Новые возможности
Улучшено обнаружение игроков Unity.
При использовании нашего средства открытия файла сделайте так, чтобы номер строки и имя файла передавались в Unity.
По умолчанию используется онлайн-документация Unity, если нет локальной документации.
Исправления ошибок
Исправьте потенциальный сбой Unity при достижении точки останова после перезагрузки домена.
Исправьте исключения, отображаемые в консоли Unity при закрытии окна "Конфигурация" или "Сведения" после перезагрузки домена.
Исправлено обнаружение 64-разрядных Unity, выполняющихся локально.
Исправлена фильтрация MonoBehaviours по версиям Unity в мастерах.
Исправлена ошибка, из-за которой все ресурсы были включены в файлы проекта, если фильтр расширений был пустым.
1.9.1.0
Выпущено 22 сентября 2014 г.
Новые возможности
Оптимизируйте точку останова привязки к исходным расположениям.
Поддержка перегруженных методов в оценке выражений отладчика.
Поддержка примитивов и типов значений в оценке выражений отладчика.
Поддержка повторного создания локальной среды переменных C# при отладке анонимных методов.
Удаление и переименование метафайлов при удалении или переименовании файлов из Visual Studio.
Исправления ошибок
Исправлена обработка тем Visual Studio. Ранее диалоги с черными темами могут отображаться пустыми.
Исправьте зависание Unity при подключении отладчика во время повторной компиляции Unity.
Исправьте точки останова при отладке удаленных редакторов или игроков, скомпилированных в другой системе.
Исправьте возможный сбой Visual Studio при достижении точки останова.
Исправьте привязку точек останова, чтобы они не отображались как неактивные.
Исправьте обработку области видимости переменных в отладчике, чтобы избежать активных переменных, которые отображаются вне области видимости.
Исправить поиск статических членов в оценке выражений отладчика.
Исправление отображения типов в оценке выражений отладчика для отображения статических полей и свойств.
Исправить создание решения, когда имена проектов Unity включают специальные символы, которые Visual Studio запрещает (проблема #948666).
Исправьте пакет средств Visual Studio для Unity, чтобы немедленно прекратить отправку событий консоли после снятия флажка (проблема связанная с подключением #933357).
Исправлено обнаружение ссылок для корректного воссоздания ссылок на новые API, такие как UnityEngine.UI, в проектах, созданных UnityVS.
Исправьте установщик, чтобы требовать, чтобы Visual Studio был закрыт перед установкой, чтобы избежать поврежденных установок.
Исправьте установщик, чтобы установить ссылочные сборки Unity в виде отдельного компонента, совместно используемого всеми версиями VSTU.
Исправление открытия скриптов с помощью VSTU в 64-разрядных версиях Unity.
1.9.0.0
Выпущено 29 июля 2014 г.
Новые возможности
В окне "Подключение отладчика Unity" добавьте возможность ввода пользовательского IP-адреса и порта для отладки.
Добавьте параметр конфигурации, чтобы задать Unity для запуска в фоновом режиме или нет.
Добавьте параметр конфигурации для создания файлов решения и проектов или только файлов проекта.
Целевой объект запуска: выберите подключение к Unity или Присоединение к Unity и Play.
Отображение многомерных массивов в отладчике.
Обработка новых портов отладки проигрывателя Unity.
Обработка ссылок на новые сборки Unity, такие как сборки графического интерфейса Unity 4.6.
Деконструктирует замыкания для правильного отображения локальных переменных при отладке.
Деконструирует переменные итераторов в аргументы при отладке.
Сохраните состояние обозревателя проектов Unity после перезагрузки проекта.
Добавьте команду для синхронизации обозревателя проектов Unity с текущим документом.
Исправления ошибок
Исправьте условные точки останова, условия которых задаются перед запуском отладчика.
Исправьте ссылки на UnityEngine, чтобы избежать предупреждений.
Исправление версий синтаксического анализа для бета-версий Unity.
Исправлена проблема, из-за которой переменные не отображались в окне локальных переменных при нажатии точки останова или пошагового выполнения.
Исправьте подсказки переменных в Visual Studio 2013.
Исправьте создание документации IntelliSense для Unity 4.5.
Исправьте связь между Unity и Visual Studio после перезагрузки домена (воспроизведение и остановка в Unity).
Исправлена обработка компонентов тем Visual Studio.
Важный
C# является преобладающим языком в экосистеме Unity — новые примеры ресурсов находятся в C#, документация по Unity по умолчанию будет использовать C# — мы удалили базовую поддержку UnityScript и Boo, чтобы лучше сосредоточиться на интерфейсе C#. В результате решения от VSTU теперь доступны только на C# и загружаются гораздо быстрее.
1.8.2.0
Выпущено 7 января 2014 г.
Новые возможности
Обойти проблему в сетевом слое подсистемы сценариев Unity операционной системы Mavericks для удаленного поиска редакторов.
Обработайте новые порты для обнаружения удаленных игроков Unity.
Укажите сборку UnityEngine для текущей целевой платформы сборки.
Добавьте параметр для фильтрации файлов для включения в созданные проекты.
Добавьте параметр, чтобы отключить отправку журналов консоли в список ошибок Visual Studio. Это полезно, если вы используете PlayMaker или Console Pro, так как для получения журналов консоли может быть только один обратный вызов, зарегистрированный в Unity.
Добавьте параметр, чтобы отключить создание символов отладки mdb. Это полезно, если вы создаете MDB самостоятельно.
Исправления ошибок
Необходимо устранить регрессию, когда файлы, открытые в Visual Studio из Unity >= 4.2, могли бы потерять IntelliSense.
Исправьте диалоговые окна VS для обработки пользовательских тем.
Исправление закрытия контекстного меню UPE.
Предотвратить сбой в Unity, если версия конкретной созданной сборки не синхронизирована.
1.8.1.0
Выпущено 21 ноября 2013 г.
Новые возможности
Отрегулировали мастеров MonoBehaviour с помощью API Unity 4.3.
Мастера MonoBehaviour фильтруют API-интерфейсы Unity в зависимости от используемой версии.
Добавьте ссылку на System.Xml.Linq в проекты для Unity > 4.1.
Претифицируйте наши вызовы к Debug.Log, чтобы не включать начало стекаtrace в сообщение.
Исправления ошибок
Исправлена ошибка, из-за которой мы вмешивались в обработку файлов JavaScript по умолчанию в Visual Studio.
Исправлен белый пиксель, появляющийся в VS, на этот раз по-настоящему.
Исправлено удаление сборки UnityVS.VersionSpecific, если она помечена как только для чтения системой контроля версий (SCM).
Исправлены исключения при создании сокетов в пакете UnityVS.
Исправлен сбой в Visual Studio при загрузке стоковых изображений из сборок Visual Studio.
Исправлена ошибка в создании UnityVS.VersionSpecific для исходных сборок Unity.
Исправлено возможное зависание при открытии сокета в пакете Unity.
Исправлена обработка проекта Unity с дефисом (-) в его названии.
Исправлены сценарии открытия в Unity, чтобы не нарушать порядок ALT+TAB для Unity 4.2 и выше.
1.8.0.0
Выпущено 24 сентября 2013 г.
Новые возможности
Значительно улучшена скорость подключения отладчика.
Автоматическая обработка навигации по файлу и строке в Unity 4.2 и более поздних версий.
Условные точки останова.
Генератор файлов проекта теперь обрабатывает шаблоны T4.
Обновите мастера MonBehavior с помощью нового API.
Документация по IntelliSense в C# для типов Unity.
Оценка арифметических и логических выражений.
Лучшее обнаружение удаленных редакторов для предварительной версии удаленной отладки.
Исправления ошибок
Исправлена ошибка, из-за которой происходит утечка потока в Visual Studio после отключения отладчика.
Исправлен белый пиксель, появляющийся в VS.
Исправлена обработка щелчков на значке строки состояния.
Исправлено генерирование ссылок со сборками в папках плагинов.
Исправлено создание сокетов из пакета UnityVS в случае возникновения исключений.
Исправлено обнаружение новых версий UnityVS.
Исправлен запрос диспетчера лицензий при истечении срока действия лицензии.
Исправлена ошибка, из-за которой список процессов мог отображаться пустым в окне присоединения отладчика к процессу в VS.
Исправлено изменение булевых значений в локальном представлении.
1.2.2.0
Выпущено 9 июля 2013 г.
Исправления ошибок
Обработка полных имен в вычислителе выражений.
Исправлено зависание, связанное с обработкой исключений, когда подсистема сценариев Unity отправляет неверные данные стека.
Исправлен процесс сборки для целевых веб-объектов.
Исправлена ошибка, которая может произойти, если Visual Studio была запущена, и что удаленный файл был в списке файлов, которые нужно открыть при запуске.
Исправлено UnityVS.OpenFile для обработки несценарных файлов, таких как скомпилированные шейдеры.
Теперь мы ссылаемся на Boo.Lang и UnityScript.Lang из всех проектов C#.
Исправлено создание ссылок в тех проектах, где присутствуют специальные символы.
Решение проблемы в VS, из-за которой вызовы метода к освобожденным проектам вызывают появление нескольких окон с NullReferenceException.
Исправлена обработка сборок бета-версии Unity 4.2.
1.2.1.0
Выпущено 9 апреля 2013 г.
Исправления ошибок
Исправлено локальное развертывание сборок Unity для завершения кода в случае ошибки ввода-вывода (например, файлов только для чтения или файлов, заблокированных Visual Studio).
Исправлена регрессия, при которой открытие скрипта из Unity не будет фокусировать файл, если он уже открыт в Visual Studio.
Исправлена проблема производительности новой обработки исключений.
Исправлена привязка точек останова в некоторых внешних библиотеках DLL.
1.2.0.0
Выпущено 25 марта 2013 г.
Новые возможности
Значительно улучшена скорость подключения отладчика.
Оптимизированный обозреватель проектов Unity для более крупных проектов.
Учитывайте параметры Visual Studio, чтобы останавливаться при обработке исключений: будь то обработанных или необработанных.
Соблюдайте настройку Visual Studio для вызова ToString на локальных переменных.
Добавьте новое меню Отладка —> подключить отладчик Unity, который можно использовать для отладки игроков Unity.
Сохраните пользовательские проекты, добавленные в решение UnityVS при создании файла решения.
Добавьте новое сочетание клавиш CTRL+ALT+M —> CTRL+H, чтобы отобразить документацию Unity для функции или члена Unity в позиции каретки.
При компиляции из Visual Studio следует учитывать файлы ответов компилятора (rsp).
Деконструируйте типы, созданные компилятором, чтобы отобразить переменные при отладке методов генератора.
Упрощение удаленной отладки путем удаления необходимости настройки общей папки в Unity. Теперь вам просто нужно иметь доступ к проекту Unity из Windows.
Установите пользовательский профиль Unity в качестве стандартного целевого профиля .NET. Это исправляет все ложные срабатывания, которые может показывать ReSharper.
Обойдите ошибку подсистемы сценариев Unity, чтобы отладчик не будет останавливаться на неправильно зарегистрированных потоках.
Переработайте механизм открытия файла, чтобы избежать состояния гонки в VS, когда утверждалось, что файлы можно открыть, но происходил сбой при попытке открыть файл.
Теперь UnityVS запрашивает обновление сборки, когда VS компилирует проект, а не при сохранении файлов.
Исправления ошибок
Мы исправили настраиваемый профиль .NET
Исправлена интеграция с темами, что устраняет проблемы с тёмной темой VS 2012.
Исправлено сочетание клавиш для быстрого действия в VS 2012.
Исправлена проблема с шаговым выполнением, возникающая при отладке, когда неосновной поток попадает в точку останова.
Исправлено автозаполнение псевдонимов типов в UnityScript и Boo, таких как int.
Исправлено исключение при написании новой строки UnityScript или Boo.
Исправлены исключения в меню Unity, когда решение не было загружено.
Исправлена ошибка UVS-48: при вводе двойной кавычки иногда возникают ошибки и прерываются все функции (завершение кода, выделение синтаксиса и т. д.).
Исправлена ошибка UVS-46: повторяющийся открытый файл скрипта (UnityScript) при щелчке по списку ошибок Visual Studio.
Исправлена ошибка UVS-42: логотип подключения Unity в строке состояния не обрабатывает события мыши в VS 2012.
Исправлена ошибка UVS-44: CTRL+SHIFT+Q недоступна в VS 2012 для quick MonoBehaviours.
Исправлена ошибка UVS-40: выбранные элементы в обозревателе проектов Unity недоступны для чтения, если окно неактивно в теме VS2012 "темная".
Исправлена ошибка UVS-39: проблема с токенизацией экранированных строк.
Исправлена ошибка UVS-35: вызов ToString для объектов при проверке переменных.
Исправлена ошибка UVS-27: несоответствие окна символов Goto с темной темой в VS2012.
Исправлена ошибка UVS-11: локальные переменные в корутинах.
1.1.0.0 — бета-версия
Выпущено 9 марта 2013 г.
1.0.13.0
Выпущено 21 января 2013 г.
Исправления ошибок
Исправлена блокировка Visual Studio, которая может произойти, если целевой отладчик отправляет недопустимые события потока. Это обычно происходит при отладке удаленного Unity в OSX.
Исправлена блокировка Visual Studio, которая может возникнуть, если исключение прекращает работу отладчика.
Исправлены вспомогательные функции MonoBehavior, когда C# MonoBehavior находится в пространстве имен.
Исправлены подсказки отладчика для UnityScript в Visual Studio 2012.
Исправлено создание проекта при изменении только констант отладки в Unity.
Исправлена навигация по клавиатуре в обозревателе проектов Unity.
Исправлена цветизация UnityScript для экранированных строк.
Исправлено средство открытия файла, чтобы лучше угадать имя проекта при использовании за пределами Unity. Это необходимо, когда пользователь использует стороннее средство для открытия файлов в Unity, которое делегирует функции в UnityVS.
Исправлена обработка длинных сообщений, отправляемых из Unity в UnityVS. До этого длинные сообщения могли вызвать сбой в модуле обмена сообщениями UnityVS. В результате иногда UnityVS не открывает файл из Unity.
1.0.12.0
Выпущено 3 января 2013 г.
Исправления ошибок
Исправлена блокировка Visual Studio, которая могла произойти при удалении точки останова Visual Studio.
Исправлена ошибка, из-за которой некоторые точки останова не срабатывали после повторной компиляции скриптов игр Unity.
Исправлен отладчик, чтобы правильно уведомить Visual Studio о том, что точки останова были несвязаны.
Исправлена проблема с регистрацией, которая могла препятствовать отладке собственных программ отладчиком Visual Studio.
Исправлено исключение, которое может произойти при оценке выражений UnityScript и boo.
Исправлена регрессия, при которой изменение уровня API .NET в Unity не активировало обновление файлов проекта.
Исправлен сбой API, в котором пользовательский код не мог участвовать в обработчике обратного вызова журнала.
1.0.11.0
Выпущено 28 ноября 2012 г.
Новые возможности
Официальная поддержка Unity 4.
Манипуляция скриптами из обозревателя проектов Unity.
Интеграция в окне навигации Visual Studio.
Анализ сообщения информационной консоли, чтобы при щелчке в списке ошибок вы переходили к первому стекфрейму с символами.
Добавьте API, чтобы разрешить пользователю участвовать в создании проекта.
Добавьте API, чтобы разрешить пользователю участвовать в LogCallback.
Исправления ошибок
Исправлена регрессия в фоновом режиме обозревателя проектов Unity в Visual Studio 2012.
Исправлено создание проекта для пользователей полного профиля .NET.
Исправлена генерация проектов для пользователей веб-ориентированного пространства.
Исправлено создание проекта для включения символов компиляции DEBUG и TRACE так же, как это делает Unity.
Исправлен сбой при использовании специальных символов в окне символов Goto.
Исправлена авария программы, возникающая при невозможности внедрения значка в строку состояния Visual Studio.
1.0.10.0
Выпущено 9 октября 2012 г.
Исправления ошибок
Исправлен фон обозревателя проектов Unity в Visual Studio 2010.
Исправлено зависание Visual Studio, которое могло произойти, если UnityVS попыталась подключить отладчик к Unity, у которого интерфейс отладчика ранее произошел сбой.
Исправлено зависание Visual Studio, которое могло произойти при установке точки останова и перезагрузке AppDomain.
Исправлено, как сборки извлекаются из Unity, чтобы избежать блокировки файлов и запутать процесс сборки Unity.
1.0.9.0
Выпущено 3 октября 2012 г.
Исправления ошибок
Исправлено создание проекта, когда проект Unity включает фактические ресурсы JavaScript.
Исправлена обработка ошибок при вычислении выражений.
Исправлено задание новых значений полям типов значений.
Исправлены возможные побочные эффекты при наведении указателя мыши на выражения из редактора кода.
Исправлен способ поиска типов в загруженных сборках для оценки выражений.
Исправлена ошибка UVS-21: назначение значений объектам Unity не имеет эффекта.
Исправлена ошибка UVS-21: недопустимый указатель при оценке вызова метода к API математики Unity.
1.0.8.0
Выпущено 26 сентября 2012 г.
Исправления ошибок
Исправлен метод определения пути к проекту в средстве открытия скриптов, чтобы гарантировать возможность открывать как Visual Studio, так и сами скрипты.
Исправлена ошибка с точками останова, созданными во время выполнения сеанса отладки, что может привести к блокировке Visual Studio.
Исправлено, как UnityVS зарегистрирован в Visual Studio 2010.
1.0.7.0
Выпущено 14 сентября 2012 г.
Новые возможности
- Поддержка Visual Studio 2012.
Исправления ошибок
Исправлено создание файлов проекта для редактора и подключаемых модулей, чтобы соответствовать поведению Unity.
Исправлен перевод символов PDB в Unity 4.
Важный
Из-за поддержки Visual Studio 2012 нам пришлось переименовать несколько файлов и переместить другие. Пакет UnityVS для импорта Unity теперь называется UnityVS 2010 или UnityVS 2012 соответственно для Visual Studio 2010 и Visual Studio 2012. Для этой версии также требуется повторное создание файлов проекта UnityVS.
1.0.6.0 — внутренняя сборка
Выпущено 12 сентября 2012 г.
1.0.5.0
Выпущено 10 сентября 2012 г.
Исправления ошибок
Исправлено создание файлов проекта, когда скрипты или шейдеры имели недопустимый символ XML.
Исправлено обнаружение экземпляров Unity при подключении Unity к серверу ресурсов. Это вызвало сбои открытия файлов из Unity и автоматического подключения отладчика Visual Studio.
1.0.4.0
Выпущено 5 сентября 2012 г.
Новые возможности
Автоматическое преобразование символов отладки в Unity.
Если у вас есть сборка .NET .dll со связанным pdb-файлом в папке актива, повторно импортируйте сборку и UnityVS преобразует PDB в файл отладочных символов, который понимает обработчик сценариев Unity, и вы сможете перейти к сборкам .NET из UnityVS.
Исправления ошибок
- Исправлен сбой UnityVS при отладке, вызванной исключениями, вызванными методами или свойствами внутри Unity.
1.0.3.0
Выпущено 4 сентября 2012 г.
Новые возможности
- Новый параметр конфигурации, чтобы отключить использование UnityVS для открытия файлов из Unity.
Исправления ошибок
Исправлено создание ссылок на UnityEditor для не редакторских проектов.
Исправлено определение символа UNITY_EDITOR для проектов, отличных от редактора.
Исправлен случайный сбой VS, вызванный нашей пользовательской строкой состояния.
1.0.2.0
Выпущено 30 августа 2012 г.
Исправления ошибок
Исправлен конфликт с отладчиком PythonTools.
Исправлены ссылки на Mono.Cecil.
Исправлена ошибка в том, как сборки сценариев были получены из Unity с Unity 4 b7.
1.0.1.0
Выпущено 28 августа 2012 г.
Новые возможности
- Предварительная поддержка Unity 4.0 Beta.
Исправления ошибок
Исправлена проверка свойств, вызывающих исключения.
Исправлено убывание в базовые объекты при проверке объектов.
Исправлен пустой выпадающий список в точке вставки в мастере MonoBehaviour.
Исправлено завершение библиотеки DLL в папке "Ресурс" для UnityScript и Boo.
1.0.0.0 — первоначальный выпуск
Выпущено 22 августа 2012 г.