Unity,android開發工具必備

Unity是一個跨平臺的遊戲開發環境,使用C#或JS作爲開發語言,用Unity開發的遊戲只要點擊一個按鈕,就能輕鬆地發佈PC、IOS或Android,甚至FLASH、Xbox,PS3、Wii,Web等平臺的版本。不過每一個模塊是要單獨收費的。

 

Unity對Android有強大的兼容性:連最新上市的Android設備都能支持,包括Tegra平板和索尼愛立信的Xperia PLAY智能手機等。你可以第一時間把自己的遊戲移植到這些剛剛上市的機型中。

 

Unity學習很容易,有完整的開發文檔和活躍的社區支持(不過是都英文的,中文資料很少),並且有許多非常多的插件,很多都非常好用,比如我現在就用了NGUI插件來做遊戲的GUI。

 

Unity的擁有可見即所得的開發界面,創建場景、設計關卡等工作,都不需要編程知識,完全可以讓策劃和美工人員參與到遊戲開發中。

 

Unity很便宜,免費版本的Unity的附加組件Unityfor Android僅需400美元。當然,可以用破解版來學習。

 

★Unity開發Android遊戲時,可以在Android手機上安裝一個UnityRemote軟件,將手機連上電腦,運行Unity Remote,然後啓動Unity,運行你的遊戲,就可以把手機當做輸入設備,不用將遊戲發佈到手機上就可以快速調試程序了。

 

★Unity自帶SVN工具——UnityAsset Server,這在小組開發中十分的方便。比如我在一個4個人的小團隊中,我可以把我自己的電腦當做服務器,在服務器上新建一個空項目,並把我當前的項目上傳到服務器上,然後設置所能訪問該項目的用戶。



小組內的其他成員只要輸入我的IP地址(在同一個局域網內),和分配給他的用戶名密碼,就可以直接將服務器中的項目Update到本機。




當本機修改完項目後,點擊Commit就可以同步到服務器上,若本機和服務器都修改了同一個文件,則需要選擇保存本機的版本還是服務器上的版本。

這個簡易的SVN可能並不如那些專業的SVN軟件強大,但在小團隊的開發中十分的方便,而且是集成到Unity中的,安裝和使用都十分的簡單。




下面介紹發佈一個簡易的項目到android手機的流程:

 

1)打開Unity3D後會出現創建Project的界面,和Eclipse很類似




這時候可以添加一些系統自帶的插件包,我們暫時不添加。

 

2)新建以後就出現了開發界面,這裏簡單介紹下:

Scene  開發視圖:裏面可以拖拽物體位置、改變大小、旋轉角度等,是開發中最常的地方。

Game   遊戲視圖:點上面的以後遊戲就會在Game視圖裏面運行,沒點的時候可以看到攝像機當前的圖像。

Hierarchy 場景層次圖:放置場景物件,在遊戲運行時與場景物體同步變化

Project  工程視圖:等於遊戲目錄下的asset文件夾,放置遊戲中用到的腳本,模型,圖片等資源。

Inspector 檢查視圖:顯示當前選擇的物件屬性等

最下面一條是輸出框,用於打印錯誤或者調試信息




3)在Project裏面右擊 —— ImportPackage ——Standard Assets(Mobile)這是移動開發的包,全部Import導入。再在Project裏面選中導入的StandardAssets(Mobile)———ControlSetups——CameraRelativeSetup,這時就可以看到這個實例場景。這是一個演示控制器的包,我們把這個項目導出到Android手機裏面看看效果。




  4)點擊File菜單——BuildSettings——〉選中Android——〉右邊DevelopmentBuild勾打上——〉點擊下面PlayerSettings,這時在Insperctor視圖裏面可以看到一些基本設定,第一個Resolutionand Presentation是遊戲視圖設定,比如可以選擇橫屏還是豎屏,點擊OtherSettings,設置Identification這個屬性,隨便寫個名字com.SleepyHippo.AndroidTest。這布必須要做,不然會導出失敗。




5)然後回到窗口點擊Build,這裏第一次點會跳出一個選中AndroidSDK的路徑,選好確定後,輸入一個apk的名字。沒意外的話,就可以導出一個apk文件了

6)裝入模擬機或真機就可以運行,效果如下:左搖桿是控制位移,右搖桿是控制方向。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章