編譯器定義

編譯器定義執行特定於平臺的程式碼。使用它們可以在各種平臺之間產生細微差別。

  • 觸發遊戲中心在 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 編譯器定義的完整列表