预处理器命令的功能非常强大,在编程过程中的使用也非常广泛,比如在版本发布中使用非常方便;1,#define(告诉编译器存在给定名称的符号) #undefine(删除符号)2,#if #elif #else #endif#define本身没有什么作用,一般与其他预处理器指令配合使用(#if)使用#define 告诉编译器存在给定的符号在VS中添加名称符号在Unity使用
----使用#define 告诉编译器存在给定的符号--------------------------------------#defineANDROID#defineIOS#defineWPusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceCShapeB{classTest{#ifANDROID#ifQD1#elifQD2#elifQD3#endif#elifIOS#ifQD1#elifQD2#elifQD3#endif#elifWP#elifELSE#else#endif}}-----在VS中添加名称符号--------------------------------------1,Debug-->配置管理器。
2,Debug--><新建...>。
3,填写名称ANDROID_DEBUG,并且完成设置,然后我们就可以在Debug中看到ANDROID_DEBUG了。
4,配置ANDROID_DEBUG,在条件编译符号号写入给定的名称符号,并保存。
5,使用,我们在Debug方式下的话我们的ANDROID并没有启用,但是我们切换到ANDROID_DEBUG下的话ANDROID符号下的代码就被启用了。
-----在Unity使用--------------------------------------BuildSetting ->PlayerSettings ->Scripting Define Symbols
-----Unity预定义宏--------------------------------------
平台定义
也可以判断Unity版本,目前支持的版本
来自为知笔记(Wiz)