Ошибка Unity: функция 'объявление переменной' - PullRequest
3 голосов
/ 10 мая 2019

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

Исследовал онлайн и ничего не нашел. Project отлично работал на другом компьютере, прежде чем я его переместил.

D:/Unity Games/UYW/Library/PackageCache/com.unity.textmeshpro@2.0.0/Scripts/Runtime/TMPro_UGUI_Private.cs(2028,130): error CS1644: Feature `out variable declaration' cannot be used because it is not part of the C# 4.0 language specification

Не должно выдавать ошибок.

1 Ответ

6 голосов
/ 10 мая 2019

Для указанной ошибки:

Перейдите на Edit> Project Settings> Player, затем выберите вкладку Other Settings и в блоке Configuration попробуйте переключить Scripting Runtime Version на .NET 4.x Equivalent.

Вы также можете отредактировать Assembly-CSharp.csproj в текстовом редакторе и изменить строку <LangVersion>4</LangVersion> на требуемую версию C #, напр.<LangVersion>6</LangVersion>

...