- Интеграция Visual Studio C#
- Что мне даст эта функция?
- Какое различие между Express и Pro?
- У меня есть Visual Studio Express, как я могу её использовать?
- У меня Visual Studio Profesional, как мне использовать её?
- Важные пункты:
- Visual Studio C# integration
- Benefits of using Visual Studio
- The difference between Community, Professional and Enterprise
- Using Visual Studio with Unity
- A few things to watch out for
- начало работы с Visual Studio и Unity
- Установка поддержки Unity для Visual Studio
- Проверка обновлений
- Настройка Unity для использования Visual Studio
- Следующие шаги
- Набор средств Visual Studio для Unity
- Обзор
- Совместимость с Visual Studio Community в Windows и macOS и объединение с Unity
- IntelliSense для сообщений Unity
- Расширенные возможности отладки
- Интегрированные предложения для получения рекомендаций и аналитических сведений о производительности
- Поддержка CodeLens для скриптов и сообщений Unity
- Оптимизированное представление всех скриптов в соответствии с Unity
- Как подключить Visual Studio к 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 C# integration
Benefits of using Visual Studio
A more sophisticated C# development environment. Think smart autocompletion, computer-assisted changes to source files, smart syntax highlighting and more.
The difference between Community, Professional and Enterprise
VisualStudio C# is an Integrated Development Environment (IDE) tool from Microsoft. Visual Studio now comes in three editions, Community (free to use) Professional (paid) and Enterprise (paid). A comparison of feature differences between versions is available on the Visual Studio website.
Unity’s Visual Studio integration allows you to create and maintain Visual Studio project files automatically. Also, VisualStudio will open when you double click on a script or on an error message in the Unity console.
Using Visual Studio with Unity
Follow these steps to configure the Unity Editor to use Visual Studio as its default IDE:
In Unity, go to Edit > Preferences, and make sure that Visual Studio is selected as your preferred external editor.
Next, doubleclick a C# file in your project. Visual Studio should automatically open that file for you.
You can edit the file, save, and switch back to Unity to test your changes.
A few things to watch out for
Не смотря на то, что Visual Studio поставляется со своим собственным компилятором C#, и вы можете использовать его для проверки ваших скриптов на ошибки, Unity по прежнему использует собственный компилятор C# для компиляции ваших скриптов. Однако использование компилятора Visual Studio все равно очень эффективно, потому что вам не нужно постоянно переключаться в Unity чтобы проверить свои скрипты на наличие ошибок.
Visual Studio’s C# compiler has some more features than Unity’s C# compiler currently supports. This means that some code (especially newer c# features) will not throw an error in Visual Studio but will in Unity.
Unity автоматически создает и поддерживает файлы .sln и .csproj для Visual Studio. Когда кто-либо добавляет/переименовывает/перемещает/удаляет файлы из под Unity, Unity восстанавливает .sln и .csproj файлы. Так же вы можете добавить файлы в ваш проект Visual Studio. Unity импортирует эти файлы и в следующий раз создаст файлы проекта снова, включив в них добавленные вами файлы.
Источник
начало работы с Visual Studio и Unity
В этом учебнике предполагается, что Unity уже установлен с помощью программы концентратора Unity. Если вы не знакомы с Unity, мы рекомендуем ознакомиться с Unity и сначала заполним путь обучения Unity Essentials .
Установка поддержки Unity для Visual Studio
Инструменты Visual Studio для Unity — это бесплатное расширение, которое обеспечивает поддержку написания и отладки C# и многое другое. Полный список включенных расширений см. в обзоре средств для Unity .
Это руководства по установке предназначено для Visual Studio. если вы используете Visual Studio Code, ознакомьтесь с документацией по разработке Unity с VS Code.
скачайте установщик Visual Studioили запустите его, если он уже установлен.
Щелкните Изменить (если установлено) или Установка (для новой установки) для требуемой версии Visual Studio.
На вкладке рабочие нагрузки перейдите к разделу игры и выберите рабочую нагрузку Разработка игр с помощью Unity .
это руководства по установке предназначено для Visual Studio для Mac. если вы используете Visual Studio Code, ознакомьтесь с документацией по разработке Unity с VS Code.
средства для Unity включены в установку Visual Studio для Mac и отдельные шаги по установке не требуются. это можно проверить в меню Visual Studio для Mac > extensions > Game Development . средства Visual Studio для Mac для Unity должны быть включены.
Проверка обновлений
рекомендуется обновлять Visual Studio и Visual Studio для Mac, чтобы получить последние исправления ошибок, функции и поддержку Unity. Для этого не требуется обновление версий Unity.
Откройте меню Help > проверить наличие обновлений .
если доступно обновление, Visual Studio Installer отобразит новую версию. Нажмите кнопку Обновить.
- щелкните Visual Studio для Mac > проверить обновления. , чтобы открыть диалоговое окно обновления Visual Studio .
- Если доступно обновление, нажмите кнопку установить .
Настройка Unity для использования Visual Studio
по умолчанию Unity уже должен быть настроен на использование Visual Studio или Visual Studio для Mac в качестве редактора скриптов. вы можете подтвердить это или изменить внешний редактор скриптов на определенную версию Visual Studio из редактора Unity.
В редакторе Unity выберите меню изменить > предпочтения .
Выберите вкладку Внешние инструменты слева.
Раскрывающийся список внешний редактор скриптов позволяет выбрать разные установки Visual Studio. Можно также нажать кнопку Обзор. в раскрывающемся списке, чтобы добавить неограниченную версию.
Если было выбрано Обзор. , необходимо перейти в каталог Common7/IDE, находящийся в каталоге установки Visual Studio, и выбрать файл devenv.exe. Затем нажмите кнопку Открыть.
После выбора Visual Studio из списка внешнего редактора скриптов, убедитесь, что флажок Editor Attaching (Присоединение редактора) установлен.
Чтобы завершить процесс настройки, закройте диалоговое окно Параметры.
В редакторе Unity выберите меню параметров > Unity .
Выберите вкладку Внешние инструменты слева.
Раскрывающийся список внешний редактор скриптов позволяет выбрать разные установки Visual Studio. Можно также нажать кнопку Обзор. в раскрывающемся списке, чтобы добавить неограниченную версию.
Чтобы завершить процесс настройки, закройте диалоговое окно Параметры.
Следующие шаги
сведения о работе с проектом Unity и его отладке в Visual Studio см. в статье использование Инструменты Visual Studio для Unity.
Источник
Набор средств Visual Studio для Unity
Обзор
Инструменты Visual Studio для Unity представляют собой бесплатное расширение Visual Studio, которое превращает Visual Studio в мощное средство для разработки кроссплатформенных игр и приложений с помощью платформы Unity.
Редактор Unity отлично подходит для объединения вашей игровой среды, но непосредственно в нем создавать код нельзя. Благодаря набору средств Инструментов Visual Studio для Unity можно использовать знакомые возможности среды Visual Studio редактирования, отладки и повышения производительности кода, чтобы создавать редактор и игровые скрипты для проекта Unity на C#, а также отлаживать их с помощью мощных средств отладки Visual Studio.
Однако набор средств Visual Studio Tools для Unity не ограничивается только вышеперечисленным. Он также тесно интегрирован с редактором Unity, что позволяет тратить меньше времени на выполнение простых задач, обеспечивает повышение производительности, характерное для Unity, а также делает очень удобной работу с документацией по Unity.
Совместимость с Visual Studio Community в Windows и macOS и объединение с Unity
Visual Studio и Visual Studio для Mac Community доступна бесплатно и входит в пакет установки Unity. Дополнительные сведения об установке и настройке см. в статье Начало работы с инструментами Visual Studio для Unity.
IntelliSense для сообщений Unity
Автозавершение кода IntelliSense позволяет легко и просто реализовать сообщения Unity API, например OnCollisionEnter , включая их параметры.
Расширенные возможности отладки
Инструменты Visual Studio для Unity поддерживают надежные функции отладки, характерные для Visual Studio:
- Задавайте точки останова, включая условные.
- Оценивайте сложные выражения в окне «Контрольные значения».
- Проверяйте и изменяйте значения переменных и аргументов.
- Детализируйте сложные объекты и структуры данных.
Интегрированные предложения для получения рекомендаций и аналитических сведений о производительности
Напишите эффективный код, сочетающий в себе лучшие методики и глубокое понимание проектов Unity Visual Studio.
Поддержка CodeLens для скриптов и сообщений Unity
Функции скриптов и сообщений Unity снабжены указаниями, упрощающими распознавание данных, предоставляемых Unity, и вашего кода.
Поддержка CodeLens реализована в Visual Studio версии 2019.
Оптимизированное представление всех скриптов в соответствии с Unity
Обозреватель проектов Unity (UPE) — это альтернативный способ просмотра файлов проекта по сравнению со стандартным обозревателем решений. UPE фильтрует указанные файлы и представляет их в иерархии, соответствующей Unity (Вид > Обозреватель проектов Unity в Visual Studio 2019).
Обозреватель проектов Unity доступен в Visual Studio 2019. В Visual Studio для Mac Панель решения имеет аналогичное поведение по умолчанию для проектов Unity. Дополнительные представления не требуются.
Источник
Как подключить Visual Studio к Unity?
Простой 2 комментария
Вы точно что то забыли.
Вот статья о том как настроить совместную работы Unity 3D и Visual Studio — https://docs.microsoft.com/ru-ru/visualstudio/cros.
Справа вверху есть переключаться на Русский язык.
сделал все выше приведенные действия, создал скрипт, вписал код:
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)
Что сделать чтобы работало?
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 в инспекторе.».
Источник