# 条件付きコンパイル

> Use and define preprocessor directives to selectively include or exclude sections of your code for compilation.

ここでは、プリプロセッサーディレクティブとスクリプトシンボルを使用して、C# コードのセクションを条件付きでコンパイルする方法を説明します。

| **トピック**                                                                                                                                                      | **説明**                                                    |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [Unity での条件付きコンパイル](/engine/6000.0/manual/scripting/compilation-and-code-reload/script-compilation/conditional-compilation/platform-dependent-compilation.md) | Unity スクリプトで条件付きコンパイルを使用する方法とタイミングに関する概要。                 |
| [Unity スクリプトシンボルのリファレンス](/engine/6000.0/manual/scripting/compilation-and-code-reload/script-compilation/conditional-compilation/symbol-reference.md)          | Unity が提供する定義済みスクリプトシンボルのリファレンス。                          |
| [カスタム製スクリプトシンボル](/engine/6000.0/manual/scripting/compilation-and-code-reload/script-compilation/conditional-compilation/custom-scripting-symbols.md)          | エディター UI、スクリプト、またはアセットファイルを使用して、独自のカスタム製スクリプトシンボルを作成できます。 |
| [条件付きコンパイルをテストする](/engine/6000.0/manual/scripting/compilation-and-code-reload/script-compilation/conditional-compilation/test.md)                             | コードの例および条件付きコンパイルコードをテストする手順。                             |

## 追加リソース##additional-resources

* [C# コンパイラー](/engine/6000.0/manual/scripting/environment-and-tools/overview-of-dot-net-in-unity/csharp-compiler.md)
* [条件付きでアセンブリを加える](/engine/6000.0/manual/scripting/compilation-and-code-reload/script-compilation/assembly-definition-files/includes.md)
