前言
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 专门为 < span class="function">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…