Почему код Visual Studio не имеет смысла для ключевых слов Unity, таких как transform или Vector3? - PullRequest
1 голос
/ 08 июня 2019

Я пытаюсь освоить Unity3d разработку игр и буду очень признателен за помощь здесь ...

Моя проблема в том, что после ввода слова, такого как transform (например, transform.Rotate), вместо того, чтобы Intellisense освещал его как ключевое слово, он выдвигает на первый план другие предложения, такие как OnTransformChildrenChanged() или OnTransformParentChanged().

Есть ли способ исправить это?

Я только что загрузил код Visual Studio и расширения, необходимые для работы с Unity3d.

У меня также есть редактор кода Unity3d, установленный на Visual Studio Code через Preferences -> External Tools -> External Tool Editor.

Я просмотрел несколько учебных пособий и загрузил несколько расширений для инструментов Unity в VSCode, но все еще не исправил Intellisense.

Ответы [ 2 ]

2 голосов
/ 08 июня 2019

сначала скачайте и установите это приложение во время выполнения Windows: .NET Framework 4.6 Targeting Pack macOS: Загрузите .NET SDK. ссылка для скачивания весь пакет на единство ( пакет ).

Откройте настройки Unity> -> Внешние инструменты> -> в качестве редактора внешних скриптов.

после этого выбора найдите исполняемый файл Visual Studio Cod.

Исполняемый файл Visual Studio Code можно найти на Mac (OSX) / Приложения / Visual Studio Code.app. или на окнах
C: \ users {username} \ AppData \ Local \ Programs \ Microsoft VS Code \ Code.exe по умолчанию. после перезапуска оба приложения дважды щелкните файл c # и выберите VS код для ide.

0 голосов
/ 09 июня 2019

Я понимаю, в чем заключалась моя проблема, это было связано с КАК Я открывал свои скрипты C #.

В Unity вместо двойного щелчка по скрипту C #, чтобы открыть его вVSCode, щелкните правой кнопкой мыши Assets Folder и выберите Open C# Script.

Это полностью решило проблему, с которой я столкнулся.

...