Unity の C# 言語サポートには ディレクティブ があります。これにより、特定の スクリプトシンボル が 定義されている か 定義されていないか によって、コードを選択的にコンパイルに入れたり除外したりすることができます。 これらのディレクティブが C# でどのように動作するかについては、Microsoft C# プリプロセッサディレクティブのページ を参照してください。 Unity にはさまざまなビルトインスクリプトシンボルがあり、スクリプトでコードの一部を選択的にコンパイルしたり除外したりできます。 例えば、Windows スタンドアロンプラットフォーム用にプレイヤーをビルドするときに設定されるビルトインのスクリプトシンボルは、UNITY_STANDALONE_WIN です。このシンボルが定義されているかどうかは、以下の特殊なタイプの if ステートメントを使用して確認することが
![条件付きコンパイル - Unity マニュアル](https://cdn-ak-scissors.b.st-hatena.com/image/square/4c04c79020be265bf6ac1ea0e173a8a22b2b6390/height=288;version=1;width=512/https%3A%2F%2Fdocs.unity3d.com%2Fja%2F2022.3%2Fuploads%2FMain%2FBuildSettings_01.png)