前言
Unity包含一个称为 Platform Dependent Compilation
的功能。这包含一些预处理器指令,可让您对脚本进行分区,以便为受支持的平台之一专门编译和执行一段代码。
你可以在Unity编辑器中运行这个代码,这样你就可以专门为你的目标平台编译代码并在编辑器中测试它!
正文
宏
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| UNITY_EDITOR 编辑器调用
UNITY_STANDALONE_OSX 专门为Mac OS(包括Universal,PPC和Intelarchitectures)平台的定义。
UNITY_DASHBOARD_WIDGET Mac OS Dashboard widget (Mac OS仪表板小部件)。
UNITY_STANDALONE_WIN Windows操作系统
UNITY_STANDALONE_LINUX Linux操作系统
UNITY_STANDALONE 独立的平台 (Mac,Windows或Linux)
UNITY_WEBPLAYER 网页播放器 (包括Windows和Mac web播放器可执行文件)
UNITY_WII Wii游戏机平台
UNITY_IPHONE iPhone平台
UNITY_ANDROID Android平台
UNITY_PS3 PlayStation3平台
UNITY_XBOX360 Xbox 360平台
UNITY_NACL 谷歌原生客户端 (使用这个必须另外使用UNITY_WEBPLAYER).
UNITY_FLASH adobe Flash平台
|
也可以判断Unity版本,目前支持的版本
1
| UNITY_2_6 平台定位为主要版本的Unity 2.6
|
to be continued…