Unity’s support for the C# language includes the use of directives, which allow you to selectively include or exclude code from compilation, based on whether certain scripting symbols are defined or not defined. You can read more broadly about how these directives work in C# in Microsoft’s user documentation on C# preprocessor directives. Unity has a range of built-in scripting symbols which repre