2014年11月23日 星期日
[Unity] Platform & Build
Unity可以開發和輸出到很多平台的遊戲
但是電腦很明顯和滑鼠操作模式不同,那關於同一種遊戲怎麼開發呢?
C#腳本:
可以使用定義(define)去為不同平台做區隔,好像會只有在輸出此平台時才會compile這段
ex:
#if UNITY_WEBPLAYER
//do what only on webplayer
#endif
UnityScript腳本:
沒有定義,但可以用if去判斷
ex:
if (Application.platform == RuntimePlatform.Android )
{
//do what only on Android
}
至於操作方法手機觸控等,Unity也有方便的存取方法這邊先不提了
輸出部分幾個心得:
1.Player Setting裡,Bundle Identifier不同,會使手機OS判斷APP為不同APP
所以如果手機上想要有同專案但不同版本的輸出,就是修改Bundle Identifier去實現
2.Android 可以輸出 android 專案 或直接輸出安裝檔
3.IOS 輸出必須要有 MAC電腦、Xcode工具、和IOS開發者付費帳號
但關於輸出Unity官方最近似乎再做很神的東西
Cloud Build:
http://unity3d.com/unity/cloud-build
要不是Pro一次要至少買一年
我真的就馬上要催錢下去了
Unity的領導團隊我還沒研究是誰
不過真的是我會感到害怕和五體投地的人物^ ^|||
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言