# UWP のスクリプトシンボル

> Learn what scripting symbols are available for UWP.

Unity にはさまざまなビルトインスクリプトシンボルがあり、スクリプトでコードの一部を選択的にコンパイルしたり除外したりできます。条件付きコンパイルの詳細は、[条件付きコンパイル](/engine/6000.0/manual/scripting/compilation-and-code-reload/script-compilation/conditional-compilation/platform-dependent-compilation.md)を参照してください。

**注意**スクリプトシンボルは、定義シンボル、プリプロセッサー定義、または定義とも呼ばれます。

Unity は、ユニバーサル Windows プラットフォーム (UWP) 用に以下のスクリプトシンボルを自動的に定義します。

| **スクリプトシンボル**          | **説明**                                            |
| ---------------------- | ------------------------------------------------- |
| `UNITY_WINRT`          | すべてのスクリプトで定義されます。                                 |
| `UNITY_WSA`            | すべてのスクリプトで定義されます。                                 |
| `UNITY_WINRT_10_0`     | すべてのスクリプトで定義されます。                                 |
| `UNITY_WSA_10_0`       | すべてのスクリプトで定義されます。                                 |
| `ENABLE_IL2CPP`        | IL2CPP スクリプティングバックエンドを使用している場合は、すべてのスクリプトで定義されます。 |
| `WINDOWS_UWP`          | UWP 用にビルドする場合は、すべてのスクリプトで定義されます。                  |
| `ENABLE_WINMD_SUPPORT` | UWP 用にビルドする場合は、すべてのスクリプトで定義されます。                  |

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

* [条件付きコンパイル](/engine/6000.0/manual/scripting/compilation-and-code-reload/script-compilation/conditional-compilation/platform-dependent-compilation.md)
* [カスタム製スクリプトシンボル](/engine/6000.0/manual/scripting/compilation-and-code-reload/script-compilation/conditional-compilation/custom-scripting-symbols.md)
* [C# プリプロセッサーディレクティブに関する Microsoft のドキュメント](https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/preprocessor-directives)
