2011年9月16日 星期五

為 Unity 的不同版本及發佈平台編寫專用的程式碼


當製作跨平台遊戲時,雖然 Unity 已經相當方便了,但因為各平台間的效能及功能差異,我們常常需要附加專用的程式碼來做一些處理,儘管 Unity 的 API 已經有 Application.platform 來讓我們進行判斷,但有些 Runtime Classes 在不適用的平台 Bulid 時會回報錯誤,像是 iPhoneSettings 或是 iPhoneKeyboard 在 Bulid 成 PC 平台遊戲時就會直接報錯而無法 Bulid。