Перейти к содержимому

Как подключить vs к unity

  • автор:

Интеграция Visual Studio C#

Более профессиональную среду разработки C#. Интеллектуальное автодополнение, автоматизированное изменение исходных файлов, умная подсветка синтаксиса и многое другое.

Какое различие между Express и Pro?

VisualStudio C# 2010 это продукт компании Microsoft. Он выпускается в двух версиях — Express и Professional. Редакция Express бесплатна и вы можете скачать её отсюда: http://www.microsoft.com/express/vcsharp/ Редакция Professional не бесплатная, вы можете более подробнее узнать здесь: http://www.microsoft.com/visualstudio/en-us/products/professional/default.mspx

Интеграция Unity с VisualStudio позволит вам создавать и поддерживать файлы VisualStudio проекта автоматически. Кроме того, VisualStudio будет открыт после двойного щелчка по скрипту или по сообщению об ошибке в сонсоли Unity.

У меня есть Visual Studio Express, как я могу её использовать?

  • В Unity выберите меню Assets->Sync MonoDevelop Project
  • Найдите новый файл .sln в дирректории Unity проекта (на одну папку выше папки Assets)
  • Откройте этот файл в Visual Studio Express.
  • Теперь вы можете редактировать ваши файлы скриптов, и переходить назад в Unity чтобы их использовать.

У меня Visual Studio Profesional, как мне использовать её?

  • В Unity, перейдите в Edit->Preferences, и убедитесь, что Visual Studio выбран как предпочтительный внешний редактор.
  • Дважды кликните по C# файлу в вашем проекте. Visual Studio автоматически откроет этот файл для вас.
  • Вы можете редактировать файл, сохранить и перейти обратно в Unity.

Важные пункты:

  • Не смотря на то, что Visual Studio поставляется со своим собственным компилятором C#, и вы можете использовать его для проверки ваших скриптов на ошибки, Unity по прежнему использует собственный компилятор C# для компиляции ваших скриптов. Однако использование компилятора Visual Studio все равно очень эффективно, потому что вам не нужно постоянно переключаться в Unity чтобы проверить свои скрипты на наличие ошибок.
  • Компилятор C# в Visual Studio обладает большим количеством возможностей чем C# компилятор в Unity. Это означает, что код (содержащий новейшие возможности C#) не вызовет ошибок в Visual Studio, но может вызвать ошибки в Unity.
  • Unity автоматически создает и поддерживает файлы .sln и .csproj для Visual Studio. Когда кто-либо добавляет/переименовывает/перемещает/удаляет файлы из под Unity, Unity восстанавливает .sln и .csproj файлы. Так же вы можете добавить файлы в ваш проект Visual Studio. Unity импортирует эти файлы и в следующий раз создаст файлы проекта снова, включив в них добавленные вами файлы.
  • Unity не обновит файлы проекта Visual Studio после обновления AssetServer или SVN. Вы можете вручную заставить Unity обновить файлы проекта Visual Studio через меню: Assets->Sync MonoDevelop Project

Краткое руководство. Настройка Visual Studio для кроссплатформенной разработки с использованием Unity

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

Сведения об использовании Visual Studio Code с Unity см. в документации по разработке в Unity с использованием VS Code.

Установка Visual Studio и Unity

Screenshot of the game development with Unity workload checkbox in the installer.

  1. Загрузите установщик Visual Studio или запустите его (если он был ранее установлен).
  2. Выберите » Установить» или «Изменить «, если Visual Studio уже установлен.
  3. На вкладке Рабочие нагрузки выберите рабочую нагрузку Разработка игр с помощью Unity.
  4. Если Unity еще не установлен, выберите центр Unity в разделе «Необязательно«.
  5. Щелкните Изменить или Установить, чтобы завершить установку.

Когда Visual Studio завершит процесс установки, вы можете настроить Unity.

  1. Откройте программу Unity Hub, которая была установлена во время установки Инструментов Visual Studio для Unity.
  2. В левой части окна Unity Hub откройте вкладку Установки.
  3. Нажмите кнопку Добавить.
  4. В окне «Добавление версии Unity» выберите версию Unity для установки.
  5. Нажмите кнопку Далее, чтобы продолжить установку.
  6. На шаге Добавление модулей к установке выберите Готово.

Примечание. Если вы уже установили 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 должны быть включены.

Screenshot of the Extension Manager view showing Visual Studio for Mac Tools for Unity enabled.

Настройка Unity для использования Visual Studio

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

Screenshot of the External Tools preference menu in the Unity Editor on Windows.

  1. В редакторе Unity выберите меню «Изменить > параметры «.
  2. Выберите вкладку Внешние инструменты слева.

Добавление версии Visual Studio, которая не указана

Можно выбрать другие версии Visual Studio, которые не указаны в списке и установлены в пользовательском каталоге.

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

Screenshot of the External Tools preference menu in the Unity Editor on macOS.

  1. В редакторе Unity выберите меню «Параметры Unity>«.
  2. Выберите вкладку Внешние инструменты слева.
  3. Используйте раскрывающийся список внешнего редактора скриптов, чтобы выбрать различные установки Visual Studio для Mac.
  4. Чтобы завершить процесс настройки, закройте диалоговое окно Параметры.

Установка или обновление пакета редактора Visual Studio

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

Screenshot of the Package Manager window in the Unity Editor on Windows.

  1. В редакторе Unity выберите меню Windows > диспетчер пакетов.
  2. Выберите пакет Редактор Visual Studio.
  3. Если доступна новая версия, выберите «Обновить«.

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

Screenshot of the Package Manager window in the Unity Editor on Mac.

  1. В редакторе Unity выберите меню Windows > диспетчер пакетов.
  2. Выберите пакет Редактор Visual Studio.
  3. Если доступна новая версия, выберите «Обновить«.

Проверить наличие обновлений

Рекомендуется обновлять Visual Studio и Visual Studio для Mac для последних исправлений ошибок, функций и поддержки Unity. Обновление Visual Studio не требует обновления версий Unity.

  1. Выберите меню «Справка >» для Обновления.Screenshot of the Check for Updates menu in Visual Studio Help menu.
  2. Если обновление доступно, установщик Visual Studio отображает новую версию. Выберите Обновить. Screenshot of Visual Studio Installer with the Updates.
  1. Выберите меню Visual Studio для Mac Check for Обновления>. , чтобы открыть диалоговое окно обновления Visual Studio. Screenshot of the Check for Updates menu in Visual Studio Help menu.
  2. Если обновление доступно, Visual Studio Update отображает новую версию, выберите «Перезапустить и установить Обновления«. Screenshot of Visual Studio Updates with the Updates.

Как подключить Visual Studio к Unity?

К самой Unity Visual Studio подключена но когда в Unity создаю новый скрипт и запускаеться Visual Studio там нету почти ни чего что означало подключение тоесть команды связанные с юнити он не узнает, и системы исправления нету и так далее

  • Вопрос задан более трёх лет назад
  • 18541 просмотр

2 комментария

Простой 2 комментария

GavriKos

GavriKos @GavriKos Куратор тега Unity
А вы точно открываете солюшен сгенерированный?
Kifoter @Kifoter Автор вопроса
Решения вопроса 0
Ответы на вопрос 1

Dywar

Вы точно что то забыли.

Вот статья о том как настроить совместную работы Unity 3D и Visual Studio — https://docs.microsoft.com/ru-ru/visualstudio/cros.

Справа вверху есть переключаться на Русский язык.

Ответ написан более трёх лет назад
Нравится 3 2 комментария
Kifoter @Kifoter Автор вопроса

сделал все выше приведенные действия, создал скрипт, вписал код:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class NewBehaviourScript : MonoBehaviour
public Transform SelfTransform;
void Update()
SelfTransform.Translate(0.1f, 0, 0);
>
>
присойденил к персонажу и вылазит эта ошибка:
UnassignedReferenceException: The variable SelfTransform of NewBehaviourScript has not been assigned.
You probably need to assign the SelfTransform variable of the NewBehaviourScript script in the inspector.
UnityEngine.Transform.get_position () in :0
UnityEngine.Transform.Translate (UnityEngine.Vector3 translation, UnityEngine.Space relativeTo) (at C:/buildslave/unity/build/Runtime/Transform/ScriptBindings/Transform.bindings.cs:118)
UnityEngine.Transform.Translate (System.Single x, System.Single y, System.Single z) (at C:/buildslave/unity/build/Runtime/Transform/ScriptBindings/Transform.bindings.cs:134)
NewBehaviourScript.Update () (at Assets/NewBehaviourScript.cs:10)
Что сделать чтобы работало?

Dywar

Kifoter, извини, долго не заходил.
Я сам этого не люблю, но нужно читать тексты ошибок.

В данном случае текс ошибки сообщать что нужно сделать что устранить ее — «The variable SelfTransform of NewBehaviourScript has not been assigned. You probably need to assign the SelfTransform variable of the NewBehaviourScript script in the inspector.».

Рус перевод — «Переменная SelfTransform для NewBehaviourScript не была назначена. Возможно, вам нужно назначить переменную SelfTransform сценария NewBehaviourScript в инспекторе.».

Советы по оптимизации инструментов Visual Studio для программирования в Unity

Что вы узнаете на этой странице: полезные советы для повышения продуктивности при использовании Microsoft Visual Studio или Visual Studio for Mac в качестве инструмента для программирования проектов на Unity. В состав Visual Studio и Visual Studio for Mac входит набор инструментов для Unity, включая поддержку IntelliSense для сообщений Unity API, средства отладки и анализа, Unity Project Explorer, а также Attach and Play. Выражаем благодарность Джону Миллеру из Microsoft, который озвучил эти советы в своем докладе на Unite Copenhagen.

На этой странице

  • Обновите Visual Studio
  • Оставляйте Visual Studio открытым
  • Ускорьте загрузку
  • Экономьте время с помощью горячих клавиш
  • Ускорьте работу с помощью Unity API
  • Navigate code with ease
  • Ускорьте отладку с помощью Attach and Play
  • Используйте IntelliCode
  • Повышайте удобство совместной работы с Live Share

Обновите Visual Studio

Очевидное, но важное напоминание: вы можете обновлять Microsoft Visual Studio независимо от Unity без риска нарушить работоспособность вашего проекта. Каждая новая версия Visual Studio всегда производительнее предыдущей версии как для Windows, так и для Mac, что поможет вам сэкономить ценное время. Обновление выполняется очень просто, а все действия можно увидеть в этом изображении.

Оставляйте Visual Studio открытым

You can avoid costly delays that come with cold launching Visual Studio by simply leaving the editor open. It will continue to synchronize your changes as you operate back and forth between Visual Studio and the Unity Editor.

Ускорьте загрузку

Время загрузки можно сократить, выключив параметр «Восстановление состояния иерархии проектов в обозревателе решений при загрузке решения». Но если при запуске вам нужно развернуть все папки, чтобы внести изменения в последний открытый вами файл, то не выключайте этот параметр.

Экономьте время с помощью горячих клавиш

Use CTRL+T (Windows) Shift+CMD+F (Mac) to search your entire project for anything.

Ускорьте работу с помощью Unity API

Документация Unity доступна напрямую из редактора Visual Studio на Windows и Mac. Для этого выделите функцию Unity, информацию о которой вы хотите получить. Затем вы можете перейти или в раздел «Помощь > Справка по Unity API» или, воспользовавшись сочетаниями Ctrl+Alt+M, Ctrl+H или Cmd+’, запустить как внутренний, так и внешний браузер интегрированной среды разработки (IDE).

При работе с длинными, объемными файлами может быть полезно настроить цвета и шрифты методов Unity API для быстрой идентификации.

Навигация между Unity и Visual Studio с помощью Unity Project Explorer

Упростите навигацию с помощью Unity Project Explorer

Unity Project Explorer — это надстройка над обозревателем решений с более понятным интерфейсом, которая позволяет просматривать папки проекта Unity. Это упрощает навигацию между Unity и Visual Studio.

В Visual Studio 2019 для Windows обозреватель проектов включен по умолчанию. Для включения инструмента в предыдущих версиях перейдите по адресу «Вид > Unity Project Explorer» или воспользуйтесь сочетанием Shift+Alt+E. При работе на Mac, обозреватель проектов отображается по умолчанию. Если использовать обозреватель решений и обозреватель проектов, то вы увидите синхронизированную структуру файлов.

Ускорение отладки кода Unity с помощью Attach and Play из Visual Studio

Ускорьте отладку с помощью Attach and Play

Вместо нажатия на кнопку Attach to Unity с последующим переключением на Unity, чтобы нажать кнопку Play, вы можете использовать конфигурацию Attach to Unity and Play, которая позволяет выполнить все действия за одно нажатие. Этот алгоритм прикрепит отладчик и запустит режим Play в Unity; вам не придется переключаться из IDE, что ускорит процесс отладки.

Используйте IntelliCode

IntelliCode — это модель машинного обучения с искусственным интеллектом для улучшения IntelliSense. IntelliCode экономит время, предлагая список вводимых элементов, порядок которых определяется по вероятности их использования. Чтобы воспользоваться этим средством, откройте проект в Visual Studio, откройте IntelliCode и выберите пункт «Обучить IntelliCode » (в VS 2019; в VS 2017 IntelliCode представляет собой отдельное расширение, которое можно установить в Visual Studio Marketplace). Алгоритм сгенерирует модель на основе открытого проекта; используя его данные, она будет давать подсказки по другим проектам. В этом докладе Джон демонстрирует возможности IntelliCode на примере проекта FPS Sample.

Легкость совместной работы с Visual Studio Live Share

Повышайте удобство совместной работы с Live Share

Этот последний совет полезен для сотрудничества. Нажмите кнопку «Live Share» для создания ссылки на фрагменты кода, которые можно передать любому пользователю Visual Studio или Visual Studio Code. Между вами и вашими сотрудниками будет создана сессия, позволяющая видеть ваш код без необходимости установки чего-либо еще, кроме редактора.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

https://kapelnicza.vyvod-iz-zapoya-na-domu-voronezh.ru/