在現(xiàn)在的游戲開發(fā)中得运,往往會考慮到多平臺版本的問題姑蓝,往往是在一個項目文件下鹅心,根據(jù)平臺的需要,對同一功能編寫不同到的適配腳本纺荧。這樣就會存在著代碼之間的沖突旭愧,造成資源的占用。Unity中集成了預編譯指令功能宙暇,在編寫腳本的過程中输枯,使用預編譯指令對腳本進行標記,最后在根據(jù)平臺進行打包的時候占贫,編譯器會根據(jù)預編譯指令桃熄,自動識別,適用于該平臺的腳本型奥,這樣就大大的減少了資源的浪費瞳收,減少了BUG的出現(xiàn)碉京。常用的預編譯指令如下
//編輯器環(huán)境
#if UNITY_EDITOR
#endif
--------------------------------------------
//安卓與蘋果手機平臺
#if UNITY_ANDROID || UNITY_IPHONE
#endif
--------------------------------------------
//PC環(huán)境
#if UNITY_STANDALONE_WIN
#endif
--------------------------------------------