當前位置:編程學習大全網 - 編程語言 - 怎樣用Android開發Unity3D遊戲

怎樣用Android開發Unity3D遊戲

1.認識Unity3D

Unity3D是壹個讓開發者能夠在多平臺制作同壹款遊戲的遊戲開發工具,有專業的圖像處理和遊戲引擎,能做出各式各樣的遊戲。

羽化以前認為Android遊戲開發只能在Eclipse裏面死活敲代碼,也許是自己閱歷不夠,不知道遊戲引擎能給遊戲開發帶來如此大的便利,無論是3D遊戲還是2D遊戲都可以用Unity3D開發而且轉成IPHONE遊戲也很簡單,因為Unity3D很多移動開發功能IPHONE與Android是***用的,其中最主要的控制器就是壹樣的,這樣我們就基本上告別Eclipse了。。。

由於Unity3D裏面的腳本是用C#或者Java Script寫的,學習過這兩個語言最好,不會也沒關系,還可以學嘛(和羽化壹樣),其實C#和JS與Java類似,看起來不會那麽陌生,要註意的是JS中無論什麽變量聲明都是”var”表示,這點對於聲明經常出錯的羽化來說很好-0-

2. Unity3D環境搭建與Android軟件生成方法

這裏給大家介紹兩個網站,在裏面可以下載到最新的UnitySetup-3.3.0包括破解補丁U3v3.3.0f4_Win和腳本編輯器UnityScriptEditor2.55,還有很多學習資料,包括羽化正在學的Unity視頻教程(全英文啊=。=),還有全中文幫助文檔,雖然現在資料很少,但可以看出Unity3D越來越給力中。。。

安裝過程就不詳細寫了,很簡單的。這裏要註意的是,安裝的系統用戶名不要是中文的,要不打開Unity3D以後Scene裏面看不到東西,這是羽化的切生體驗- -。

1)第壹次打開Unity3D後會出現創建Project的界面,這就和Eclipse創建項目壹樣的道理,這時候可以添加壹些插件包,這步操作羽化留在了軟件打開後。

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

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

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

Hierarchy 層試圖:放置遊戲物件,在遊戲運行時可以觀察遊戲物件變化

Project 工程視圖:裏面可以新建文件夾管理腳本,渲染,圖片等。

Inspector 檢查視圖:顯示物件屬性等

最下面壹條,壹般情況下不會顯示東西,如果出錯或者打印語句都是顯示在下面:

先不管那麽多,生成個Android軟件再說。

3)在Project裏面右擊 ——〉 Import Package ——〉 Standard Assets(Mobile)這是移動開發的包,全部Import導入吧。再在Project裏面選中導入的Standard Assets(Mobile)———〉Control Setups——〉CameraRelativeSetup,這會提示保存Scene,我們就保存壹個,可以看到Project裏面多了壹個我們保存的Scene,遊戲運行就是從Scene開始,這時應該可以看到這個包的顯示了。壹眼就看出這是壹個演示控制器的包,這個時候我們就不管這個工作原理,先放在Android手機裏面看看效果。

4)點擊左上角的File菜單——〉Build Settings——〉選中Android——〉右邊Development Build勾打上——〉點擊下面Player Settings,這時在Insperctor視圖裏面可以看到壹些基本設定,第壹個Resolution and Presentation是遊戲視圖設定,橫屏還是豎屏隨妳可以默認它,點擊Other Settings,這裏主要設置Identification這個屬性,裏面第壹個相當於項目包,這個壹定不能默認,自己隨便寫個名字比如羽化就是com.LB.first其他設定大家可以自己研究,對於生成這個軟件,這步必須改。

5)然後回到窗口點擊Build,這裏第壹次點會跳出壹個選中Android SDK的路徑,大家都懂的,自己放哪的選哪,確定後,輸入壹個apk的名字,就叫作LB,如果發生什麽錯誤,可以看看下面的提示。

6)軟件已經生成好了後就可以丟到手機裏面安裝試試了,妳可以直接丟在SD卡裏面安裝,這裏羽化給大家介紹個簡單的方法,對於模擬器還是真機都適用,首先設置環境變量,在Path裏面添加如羽化自己目錄的D:android-sdk-windowsplatform-tools,這樣就可以在命令控制臺裏面打命令了,比如羽化安裝的命令是cd C:UsersLiBeiDocumentsLB先到apk目錄下,再輸入adb install LB.apk這裏要註意若妳原來安裝過相同名字軟件,先卸載了再裝。

7)實際運行效果左搖桿是控制位移,右搖桿是控制方向:

步驟看起很多,其實很簡單。

3.Unity3D基本使用方法

這裏羽化推薦大家看看視頻,看視頻學起來得很快,羽化就講講自己照視頻做的例子,解壓後可以通過Open Project選項打開這個例子,選中Scene裏面的Scene1打開,運行是在電腦上。

1)場景創建

全是Cube搭建的,看壹眼就知道了,Cube可以在上方Gameobject——〉create other裏面創建,也點擊Hierarchy層視圖下面的Create創建,位置調整可以在Scene裏面通過左上角的物件選項慢慢調整,第壹個是觀察,第二個是調整位置,第三個是調整角度,第四個調整大小。

2)主視角

這裏主視角是用Standard Assets(這要自己導入)——〉Character Controllers——〉First Person Controller 可以看到這裏能直接用的物件其實都是Prefab預設。這裏可以看天空,其實是運用了Skybox組件,選中Main Camera可以在菜單中Component——〉Rendering——〉Skybox。

3)光

若無光運行的時候漆黑壹片,這裏放了個Point Light點光,數值可自行調整,添加和Cube壹樣。

4)腳本

腳本放在Scripts文件夾下,裏面Door是控制門開關,Shoot是鼠標點擊事件,Respawn是墜落返原地。註意這裏腳本寫好以後要拖到對應物體上才能運行。

5)動畫

開門其實是個動畫,創建在Component——〉Miscellaneous ——〉Animation

6)火焰

火焰是粒子產生的,粒子創建和Cube類似,Particle System裏面的數值要做相應調整就會有火焰效果了。

再介紹幾個Component裏面重要的組件

1)Rigidbody 剛體

剛體顧名思義,有重量,帶碰撞都是剛體的屬性,若妳為壹個物件添加這個組件,證明妳需要前面這幾個屬性。

2)Character 人物

其實裏面放的都是控制視角或者是主角操作的腳本。

3)Trail Renderer 路徑渲染器

很有用的組件,可以看到自己走過的路徑,論壇上有個切水果刀光的例子就是用到它。

  • 上一篇:JAVA怎樣調用https類型的webservice
  • 下一篇:談談幾種接觸搜索算法的比較麻煩告訴我
  • copyright 2024編程學習大全網