うにてぃブログ

主にUnityとC#に関する記事を書いていきます

【Unity】強制的にスクリプトのコンパイルを行う

static インスタンスの開放などで、スクリプトコンパイルを行いたいときに

コードを少しいじって、コンパイルを走らせていましたが、CompilationPipeline.RequestScriptCompilation を呼び出すことで非同期コンパイルを走らせることができるようでした

// 強制コンパイル
CompilationPipeline.RequestScriptCompilation();

通常コンパイルする際にはダイアログが表示されますが、こちらのメソッドの場合非同期でコンパイルを行うため、ダイアログは表示されず右下にコンパイル中のアイコンが表示されます