Unityプロジェクトの使用バージョンを2018.1から2019.1に上げた時に起きたエラー。
TextMeshProを使用していたことが原因かと思われます。
エラー内容が以下。
・・・/Library/PackageCache/com.unity.textmeshpro@2.0.0/Scripts/Runtime/TMPro_UGUI_Private.cs(1865,73): error CS1644: Feature out variable declaration cannot be used because it is not part of the C# language specification
PackageManagerから一度Removeしたあと再度Installしてみたり、前のバージョンに戻してみたりしてみたが解決せず。。。
調べてみるともっと別のところに原因がありました。
解決方法
Player Settings > Other Settings > Configuration > Scripting Runtime Version
の値が「.NET 3.5」になっていることが原因でした。
「.NET 4.0」に変更してUnityを再起動すれば(ダイアログが出て再起動を促されるはず)、エラーは消えてTextMeshProの引き継ぎも無事完了していました。
コメント