Unity打包和加載資源時,通常需要進行當前的平臺判斷,較常用的平臺判斷的方式有以下兩個方式:
一、使用宏定義來判斷
UNITY_EDITOR; //是否爲unity編輯器開發模式
UNITY_ANDROID; //是否爲android開發模式
UNITY_IPHONE; //是否爲iphone開發模式
需要注意的是,在Unity編輯器中調用時,如果把Unity的平臺切換到相應的模式,則相應宏區域內的代碼也會被調用。
比如:把Unity編輯器的當前平臺切換爲Android,那麼
#if UNITY_ANDROID
{
//這部分的代碼也會被調用
}
二、使用Application.platform進行判斷
使用這種方法不會有類似第一種方法的問題。