🔖

Unity 6 Preview で C# 11 を使う

2024/09/17に公開

ほかの記事だと欲しい情報がなかったので。

環境:

  • Unity 6 Preview (6000.0.18f1)
  • Jetbrains Rider
  1. Project Settings > Player > Other Settings > Additional Compiler Arugments に以下を追加:
    • -langVersion:preview
  2. Assets の一個上のディレクトリ(csprojがあるディレクトリ)に Directory.Build.props という名前のファイルを作成。中身:
    <Project>
        <PropertyGroup>
            <LangVersion>preview</LangVersion>
        </PropertyGroup>
    </Project>
    

これで raw string literals とか使える。
Unityのアナライザに適用が Player Settingsで、riderに設定を認識させるのが Directory.Build.props って感じ。
nullableとかもこの2カ所に設定すると全体に対応できる。

Discussion