Ошибка Unity сразу после создания нового проекта - PullRequest
1 голос
/ 04 марта 2020

При создании нового 3D-проекта в Unity (версия 2019.3.3f1) я получил ошибку в консоли Unity, не внося никаких изменений и ничего не делая в Unity.

Ошибка:

IndexOutOfRangeException: индекс находился за пределами массива. VSCodeEditor.ProjectGeneration.b__25_0 (актив System.String) (в Library / PackageCache / com.unity.ide. vscode@1.1.4/Editor/ProjectGeneration/ProjectGeneration.cs: 175)

И строка кода, предположительно неправильная, взята из созданного файла w / Project называется projectGeneration.cs.

var affectedNames = affectedFiles.Select(asset => m_AssemblyNameProvider.GetAssemblyNameFromScriptPath(asset)?.Split(new [] {".dll"}, StringSplitOptions.RemoveEmptyEntries)[0]);

Ответы [ 2 ]

1 голос
/ 04 марта 2020

Go в диспетчере пакетов Unity и найдите пакет кода Visual Studio. Нажмите «посмотреть все версии». Измените версии и попробуйте понизить / обновить (к сожалению, я не знаю, какая версия совместима) Перезапустите Unity, и это должно быть исправлено.

0 голосов
/ 02 апреля 2020

У меня была такая же проблема.

Решение для меня было установить. NET Framework 4.7.1 Пакет разработчика из: - https://dotnet.microsoft.com/download/dotnet-framework/net471

Это довольно старая версия, однако это была версия, запрошенная OmniSharp в окне вывода кода VS.

Примечание. Это решение работает даже с версией 1.2.0 пакета Visual Studio Code Editor.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...