SourceGeneratorで始めるコード自動生成

Unityでソースコードを自動生成するとき、どうしてますか?メニュー経由でcsファイルを書き出す手法がメジャーでしょうか? 実は、C#にはSourceGeneratorと呼ばれる「コンパイル時に」ソースコードを自動生成する機能があり、Unityでも利用可能です。 本発表では、Unityの新規プロジェクトを作成してから一体何をすればソースコードを自動生成できるようになるのか、サンプルコードを交えつつ紹介していきます。

メディア