しめ鯖日記

swift, iPhoneアプリ開発, ruby on rails等のTipsや入門記事書いてます

UnityのC#バージョンを6.0にして文字列埋め込みを使う

C#ではバージョン6から下のような文字列埋め込みが使えます。

string text = $"{point}点";

しかしUnityのデフォルトC#バージョンは4なのでバージョン6を使えるように設定する必要があります。
今回使ったUnityのバージョンは2017.3.1f1です。

f:id:llcc:20180320103210p:plain

C#のバージョン変更設定

まずはメニューバーのEditからProject SettingsのPlayerを選択します。

f:id:llcc:20180320103256p:plain

Other Settingsをタップして展開します。

f:id:llcc:20180320103409p:plain

OtherSettings内のConfigurationのScripting Runtime Versionを.net4.6に変更すれば作業完了です。

f:id:llcc:20180320103517p:plain

変更後は再起動をする必要があります。

f:id:llcc:20180320103618p:plain

Visual Studio上でもエラーが出なくなりました。

f:id:llcc:20180320103659p:plain