Краткое руководство. Настройка Visual Studio для кроссплатформенной разработки с использованием Unity
Из этого краткого руководства вы узнаете, как установить расширение Инструменты Visual Studio для Unity и настроить его для разработки кроссплатформенных игр и приложений с помощью Unity. Расширение «Инструменты Visual Studio для Unity» предоставляется бесплатно и обеспечивает поддержку написания кода и отладки на языке C#, а также другие возможности. Ознакомьтесь с обзором инструментов для Unity, чтобы получить полный список того, что включает в себя эта рабочая нагрузка.
Для Visual Studio Code Unity посетите документацию по разработке Unity с помощью VS Code&.
Установка Visual Studio и Unity

- Загрузите установщик Visual Studio или запустите его (если он был ранее установлен).
- Выберите » Установить» или «Изменить «, если Visual Studio уже установлен.
- На вкладке Рабочие нагрузки выберите рабочую нагрузку Разработка игр с помощью Unity.
- Если Unity еще не установлен, выберите центр Unity в разделе «Необязательно«.
- Щелкните Изменить или Установить, чтобы завершить установку.
Когда Visual Studio завершит процесс установки, вы можете настроить Unity.
- Откройте программу Unity Hub, которая была установлена во время установки Инструментов Visual Studio для Unity.
- В левой части окна Unity Hub откройте вкладку Установки.
- Нажмите кнопку Добавить.
- В окне «Добавление версии Unity» выберите версию Unity для установки.
- Нажмите кнопку Далее, чтобы продолжить установку.
- На шаге Добавление модулей к установке выберите Готово.
Примечание. Если вы уже установили Visual Studio 2022, можно отменить выбор параметра Microsoft Visual Studio Community 2019 .
Центр Unity продолжает установку Unity в фоновом режиме. По завершении можно создать проект, выбрав вкладку «Проекты» и выбрав «Создать».
Проекты создаются с помощью редактора Unity, а не Visual Studio.
Это руководства по установке предназначено для Visual Studio для Mac. Если вы работаете с Visual Studio Code, см. документацию по разработке Unity с использованием VS Code.
средства Visual Studio для Mac для Unity включены в установку Visual Studio для Mac. Для этого не требуется отдельных шагов установки. Вы можете проверить установку в меню Visual Studio для Mac> Extensions>Game Development. Инструменты Visual Studio для Mac для Unity должны быть включены.

Настройка Unity для использования Visual Studio
По умолчанию в Unity уже должно быть настроено использование Visual Studio или Visual Studio для Mac в качестве редактора скриптов. Этот параметр можно подтвердить или изменить внешний редактор скриптов на определенную версию Visual Studio из редактора Unity.

- В редакторе Unity выберите меню «Изменить > параметры «.
- Выберите вкладку Внешние инструменты слева.
Добавление версии Visual Studio, которая не указана
Можно выбрать другие версии Visual Studio, которые не указаны в списке и установлены в пользовательском каталоге.
- В раскрывающемся списке выберите Обзор….
- Перейдите в каталог Common7/IDE, находящийся в каталоге установки Visual Studio, и выберите файл devenv.exe. Щелкните Открыть.
- Только для Unity 2019 и более ранних версий убедитесь, что выбрано подключение редактора .
- Чтобы завершить процесс настройки, закройте диалоговое окно Параметры.

- В редакторе Unity выберите меню «Параметры Unity>«.
- Выберите вкладку Внешние инструменты слева.
- Используйте раскрывающийся список внешнего редактора скриптов, чтобы выбрать различные установки Visual Studio для Mac.
- Чтобы завершить процесс настройки, закройте диалоговое окно Параметры.
Установка или обновление пакета редактора Visual Studio
В версиях Unity 2020 и более поздних версиях отдельный пакет Unity требуется для оптимальной работы с средами разработки, такими как Visual Studio и Visual Studio для Mac. Этот пакет должен быть включен по умолчанию, но обновления выпускаются в этот пакет, который можно установить в любое время.

- В редакторе Unity выберите меню Windows > диспетчер пакетов.
- Выберите пакет Редактор Visual Studio.
- Если доступна новая версия, выберите «Обновить«.
В версиях Unity 2020 и более поздних версиях отдельный пакет Unity требуется для оптимальной работы с средами разработки, такими как Visual Studio и Visual Studio для Mac. Этот пакет должен быть включен по умолчанию, но обновления выпускаются в этот пакет, который можно установить в любое время.

- В редакторе Unity выберите меню Windows > диспетчер пакетов.
- Выберите пакет Редактор Visual Studio.
- Если доступна новая версия, выберите «Обновить«.
Проверить наличие обновлений
Рекомендуется обновлять Visual Studio и Visual Studio для Mac для последних исправлений ошибок, функций и поддержки Unity. Обновление Visual Studio не требует обновления версий Unity.
- Выберите меню «Справка >» для Обновления.

- Если обновление доступно, установщик Visual Studio отображает новую версию. Выберите Обновить.

- Выберите меню Visual Studio для Mac Check for Обновления>. , чтобы открыть диалоговое окно обновления Visual Studio.

- Если обновление доступно, Visual Studio Update отображает новую версию, выберите «Перезапустить и установить Обновления«.

Как включить подсказки в Visual Studio 2019 (Unity)?
Недавно работал в VS, всё было хорошо, но в один день исчезли подсказки Visual Studio (Unity).
Облазил все форумы, там говорят только про настройку External Script Editor и то что в Visual Sdudio Installer нужно поставить галочку «Разработка игр с помощью Unity», но у меня всё это сделано:
Даже обновил саму Unity и Visual Sdudio 2019. Надеюсь что здесь помогут решить мою проблему или просто объяснить суть проблемы.
- Вопрос задан более двух лет назад
- 1072 просмотра
Как включить подсказки для Unity в Visual studio?
Так как в версии 18 года любимую MonoDevelop больше не поддерживают, придется пользоваться VS. Все будет ничего, но подсказок как в моно нет, вернее есть но команд юнити там нет (Time, touch, PlayerPrefs и все остальное), как их включить? В VS code тоже их нет
Отслеживать
задан 11 мая 2018 в 3:42
103 1 1 золотой знак 2 2 серебряных знака 7 7 бронзовых знаков
Хороший вопрос! Поддержу
11 мая 2018 в 3:50
Странно, у меня с установки, когда я пишу код с подключённым автоматом Unity неймспейсом UnityEngine, все подсказки отображаются.
11 мая 2018 в 4:08
4 ответа 4
Сортировка: Сброс на вариант по умолчанию
Всё до банальности просто, достаточно установить расширения для Visual Studio для этого прожмите:
- Средства -> Расширения и обновления.(Tools -> Extentions and Updates..)
- В появившемся окне вбить в поисковике Unity.
- Установить расширение. (Visual Studio 2017 Tools for Unity) Но по идее без него должно было всё работать, вроде бы.
Отслеживать
ответ дан 11 мая 2018 в 5:38
521 2 2 серебряных знака 8 8 бронзовых знаков
В Unity надо открыть: Edit -> Preferences, вкладка External Tools, в External Script Editor выбирать: Visual Studio 2017 Community.
Отслеживать
51.6k 201 201 золотой знак 63 63 серебряных знака 245 245 бронзовых знаков
ответ дан 11 мая 2020 в 20:57
41 1 1 бронзовый знак
Была такая же проблема при использовании VSCode в юнити 2019.2.11f, т.е. не отображались контекстные подсказки при вводе для классов, методов и т.д.
Как решил: 1) Делаем все в точности как описано в официальном мануале по интеграции VSCode с Unity https://code.visualstudio.com/docs/other/unity
2) Если все сделали по мануалу, у вас должен быть установлен VSCode с плагинами C# и Debugger for Unity, при этом в юнити в Edit\Preferences\External tools у вас выставлен VSCode(с установленными параметрами ProjectPath, File, Line, Column) как редактор скриптов и установлен флажок Editor Attaching. Далее, открываем любой скрипт из юнити — он должен открыться в VSCode и в окне Explorer-а должна отображаться вся структура вашего проекта( а не только файл открытого скрипта).
3)Плагин C# внутри VSCode должен выдать предупреждение в лог (консоль можно открыть в самом нижнем поле редактора VSCode слева внизу два значка — ошибка и предупреждение), что файл проекта подгружен некорректно из-за отсутствия необходимого пакета .Net Framework какой-либо версии (в моем случае это была версия 4.7.1, в вашем случае может быть другая)! Устанавливаем требуемый пакет .NET Framework с оф. сайта майкрософта (https://dotnet.microsoft.com/download/dotnet-framework) или откуда угодно, ДАЖЕ ЕСЛИ УСТАНОВЛЕНА БОЛЕЕ ПОЗДНЯЯ ВЕРСИЯ (это никак не повредит ей).
После установки .Net Framework закройте на всякий случай Unity(если изменяли состояние флажка Editor attaching) и VSCode. Откройте юнити заново и откройте любой скрипт. В этот раз при открытии файла плагин C# в VSCode больше не должен выдавать ошибок загрузки проекта и контекстные подсказки будут работать.
P.S. дополнение VSCode integration для Unity из Asset Store можно не устанавливать, т.к. если все сделано правильно, то все работает и без него.
Как добавить подсказки в VS Code для Unity?
Когда я открываю C# скрипт из Unity, то VS Code при вводе любых слов не выдает подсказки. Например, если я пишу «using Sy», то он должен предложить System, но этого не происходит. Расширение C# установлено, dotnet тоже. VS Code также выбран как основной во вкладке External Tools в Unity.
- Вопрос задан 19 янв. 2023
- 265 просмотров
1 комментарий
Простой 1 комментарий
В расширениях найти unity snippets и установить.
Решения вопроса 0
Ответы на вопрос 1


Скорее всего не настроен dotnet/omnisharp/etc. Плагин C# начиная по-моему с версии 1.25 не использует омнишарп. Я так и не стал ковырять, вернулся на предыдущую версию с омнишарп. Можно еще глянуть логи выходных данных С#/Omnisharp, там скорее всего какая-то ошибка:
Ответ написан 23 янв. 2023
Комментировать
Нравится Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- C#
- +1 ещё
Как проверять столкновение префаба и UI панели в Unity?
- 1 подписчик
- 6 часов назад
- 23 просмотра