编译器定义

编译器定义运行特定于平台的代码。使用它们可以在各种平台之间产生细微差别。

  • 触发游戏中心在 Apple 设备上的成就和 Android 设备上的 Google Play 成就。
  • 更改菜单中的图标(Windows 中的 Windows 徽标,Linux 中的 Linux 企鹅)。
  • 可能具有平台特定的机制,具体取决于平台。
  • 以及更多…
void Update(){ 

#if UNITY_IPHONE
    //code here is only called when running on iPhone
#endif

#if UNITY_STANDALONE_WIN && !UNITY_EDITOR
    //code here is only ran in a unity game running on windows outside of the editor
#endif

//other code that will be ran regardless of platform

}

可以在此处找到 Unity 编译器定义的完整列表