close

轉載這篇

 

 



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 PlayStation 3。

UNITY_XBOX360 Xbox 360。

UNITY_NACL  google原生客戶端(使用這個必須另外使用UNITY_WEBPLAYER)。

UNITY_FLASH Adob​​e Flash。

也可以判斷Unity版本,目前支持的版本

UNITY_2_6 平台定義為主要版本的Unity 2.6。

UNITY_2_6_1 平台定義的特定版本1的主要版本2.6。

UNITY_3_0 平台定義為主要版本的Unity 3.0。

UNITY_3_0_0 平台定義的特定版本的Unity 3.0 0。

UNITY_3_1 平台定義為主要版本的Unity 3.1。

UNITY_3_2 平台定義為主要版本的Unity 3.2。

UNITY_3_3 平台定義為主要版本的Unity 3.3。

UNITY_3_4 平台定義為主要版本的Unity 3.4。

UNITY_3_5 平台定義為主要版本的Unity 3.5。

UNITY_4_0 平台定義為主要版本的Unity 4.0。

UNITY_4_0_1 主要版本4.0.1統一的平台定義。

UNITY_4_1 平台定義為主要版本的Unity 4.1。
UNITY_4_2 平台定義為主要版本的Unity 4.2。
運行平台

獲得當前運行平台的方法:Debug.Log("plat = " + Application.platform);


可以獲取到的平台類型:
public enum RuntimePlatform
{
   
OSXEditor = 0,
   
OSXPlayer = 1,
   
WindowsPlayer = 2,
   
OSXWebPlayer = 3,
   
OSXDashboardPlayer = 4,
   
WindowsWebPlayer = 5,
   
WiiPlayer = 6,
   
WindowsEditor = 7,
   
IPhonePlayer = 8,
   
PS3 = 9,
   
XBOX360 = 10,
   
Android = 11,
   
NaCl = 12,
   
LinuxPlayer = 13,
   
FlashPlayer = 15,
}

 

 

範例:

例如我想將某段程式碼只用在Windows平台上,那麼只要這麼寫即可


#if (UNITY_STANDALONE_WIN == true)

        //這裡面的程式碼只有在選擇Windows平台時才會被編譯執行

#endif


 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Yang 的頭像
    Yang

    Yang的部落格(轉貼文章請註記來源)

    Yang 發表在 痞客邦 留言(0) 人氣()