预处理器指令(preprocessor directive)告诉C#编译器要编译哪些代码,并指出如何处理特定的错误和警告。C#预处理器指令还可以告诉C#编辑器有关代码组织的信息。
样式
#if UNITY_EDITOR || UNITY_IPHONE || UNITY_ANDROID || UNITY_WP8 || UNITY_BLACKBERRY
return Scaling.Constrained;
#else
return Scaling.Flexible;
#endif
只有当当前编译的为预处理的平台,if与endif之间的代码才是可用的,就是如果当前编译平台为andriod时下面的代码才会被编译。不是此平台将会当做注释不被编译。
可以手动添加预处理命令,如图
以分号间隔。
编译方法见 http://www.xuanyusong.com/archives/2418