分類:Unity、C#、VS2015 測試
建立日期:2016-03-23 ui
這一節先搞一個最簡單的Unity遊戲,目的是爲了驗證Unity的桌面遊戲開發環境和Android遊戲開發環境是否有問題。實現的功能是: this
將該遊戲部署在桌面計算機上,運行窗口中顯示一個「Hello World!」。 spa
將該遊戲部署在Android x86模擬器中,運行界面上顯示一個「Hello World!」。 設計
一、新建項目 3d
運行Unity,選擇「New」,輸入項目名HelloWorld,選擇「3D」: code
單擊【Create Project】,它就會自動進入Unity3D開發界面。 orm
下面是場景(Scene)面板中視圖的經常使用操做: blog
按下鼠標中鍵:平移視圖 遊戲
Alt + 左鍵:旋轉視圖
Alt + 右鍵(或滾輪):推拉視圖
二、建立腳本文件
鼠標右擊Project下的【Asset】,選擇【Create】-->【Folder】,文件夾命名爲「Scripts」。
右擊【Asset】下的【Scripts】-->【Create】à【C# Script】,將其命名爲HelloWorld。
雙擊HelloWorld,它就會自動在VS2015中打開該文件。
將HelloWorld.cs文件改成下面的內容:
using UnityEngine; using System.Collections; public class HelloWorld : MonoBehaviour { // Use this for initialization void Start() { Screen.fullScreen = false; } // Update is called once per frame void Update() { } //顯示Hello World void OnGUI() { GUI.skin.label.fontSize = 85; // 顯示區域(x,y,w寬,h高),「顯示的文本」) GUI.Label(new Rect(75, 50, Screen.width, Screen.height), "Hello World!"); } }
按<F5>附加到Unity(Atach to Unity),編譯成功後,按<Shift>+<F5>結束。
三、將腳本添加到主相機(Main Camera)中
切換到Unity開發環境,將剛建立的.cs腳本添加到主相機(Main Camera)中。
辦法1:將Assets中的腳本文件拖放到Hierarchy中的「Main Camera」上。
辦法2:先在Hierarchy(層次視圖)裏選中「Main Camera」,而後從「Component」菜單的「Scripts」裏選中HelloWorld腳本。當主相機處於選中狀態時,從「Inspector」面板中就可看到用於相機的HelloWorld腳本文件了。
四、測試運行效果
按下圖上方中間的【播放】(三角符號)按鈕,便可看到下面的結果:
再次按【播放】按鈕結束測試。
五、保存場景
選擇【File】-->【Save Scene】,輸入場景名稱「HelloWorld」:
六、將場景添加爲關卡
遊戲都是一關一關的讓玩家去玩的,每一關都稱爲一個「關卡」。
一、設置窗口大小
選擇【File】-->【Build Settings...】,在彈出的「Build Settings」窗口中,單擊「Add Open Scenes」按鈕,此時它就會自動添加HelloWorld.unity文件到場景集合中。以下圖所示:
在「Build Settings」窗口中,單擊「Player Settings」,將遊戲窗口設置爲800×600(也能夠設置爲其餘大小):
二、發佈遊戲
在「Build Settings」窗口中,選擇要發佈的關卡(HelloWorld.unity),單擊【Build And Run】按鈕,在彈出的窗口中,文件名改成「HelloWorld.exe」,以下圖所示,單擊「保存」:
此時便可看到彈出的運行窗口,與按「播放」按鈕看到的結果相同。
出現此界面,說明Unity的桌面遊戲開發環境安裝成功。
一、修改首選項
選擇【Edit】—>【Preference…】:
在首選項窗口中,設置【SDK】、【JDK】路徑(見C#之Android App開發中介紹的安裝步驟),此處的NDK爲空便可。以下圖所示:
設置後關閉該窗口。
注意Unity使用的是64位的Android NDK r10e,不是原來已經安裝的32位的Andoid NDK r10e。若是你但願在這個界面中輸入NDK路徑,可單擊【Download】直接下載64位的自解壓文件,下載後將其解壓到某個文件夾下再指定這個路徑就好了。
二、修改Android清單配置
選擇【File】-->【Build Settings...】,在彈出的「Build Settings」窗口的「Platform」選項中,選擇「Android」,而後單擊單擊「Player Settings」:
接着修改【Other Settings】爲下面的內容:
三、啓動x86 API 23模擬器
切換到VS2015,啓動x86 API 23模擬器:
稍等片刻,等模擬器啓動完畢後,再執行下面的發佈遊戲步驟。
四、發佈遊戲
在「Build Settings」窗口中,單擊【Build And Run】按鈕:
在彈出的窗口中,文件名改成「HelloWorld.apk」,以下圖所示,單擊「保存」:
此時就能夠在x86模擬器中看到運行的效果了,以下圖所示:
可見,不管是將遊戲發佈到桌面上仍是發佈到Android手機或模擬器上,步驟(二)介紹的基本設計步驟都是同樣的(之後個別地方不一樣的平臺會有稍微的不一樣)。所以,在接下來的章節中,咱們僅掌握桌面遊戲的基本開發步驟就好了,由於掌握了桌面遊戲開發的基本步驟,再根據發佈到的平臺,再修改一下相關的代碼就好了。