分類:Unity、C#、VS2015
創建日期:2016-03-23
一、簡介
這一節先搞一個最簡單的Unity游戲,目的是為了驗證Unity的桌面游戲開發環境和Android游戲開發環境是否有問題。實現的功能是:
將該游戲部署在桌面計算機上,運行窗口中顯示一個“Hello World!”。
將該游戲部署在Android x86模擬器中,運行界面上顯示一個“Hello World!”。
二、設計步驟
1、新建項目
運行Unity,選擇“New”,輸入項目名HelloWorld,選擇“3D”:
單擊【Create Project】,它就會自動進入Unity3D開發界面。
下面是場景(Scene)面板中視圖的常用操作:
按下鼠標中鍵:平移視圖
Alt + 左鍵:旋轉視圖
Alt + 右鍵(或滾輪):推拉視圖
2、創建腳本文件
鼠標右擊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>結束。
3、將腳本添加到主相機(Main Camera)中
切換到Unity開發環境,將剛創建的.cs腳本添加到主相機(Main Camera)中。
辦法1:將Assets中的腳本文件拖放到Hierarchy中的“Main Camera”上。

辦法2:先在Hierarchy(層次視圖)里選中“Main Camera”,然后從“Component”菜單的“Scripts”里選中HelloWorld腳本。當主相機處於選中狀態時,從“Inspector”面板中就可看到用於相機的HelloWorld腳本文件了。
4、測試運行效果
按下圖上方中間的【播放】(三角符號)按鈕,即可看到下面的結果:
再次按【播放】按鈕結束測試。
5、保存場景
選擇【File】-->【Save Scene】,輸入場景名稱“HelloWorld”:

6、將場景添加為關卡
游戲都是一關一關的讓玩家去玩的,每一關都稱為一個“關卡”。
三、將項目發布為在桌面上運行的游戲
1、設置窗口大小
選擇【File】-->【Build Settings...】,在彈出的“Build Settings”窗口中,單擊“Add Open Scenes”按鈕,此時它就會自動添加HelloWorld.unity文件到場景集合中。如下圖所示:
在“Build Settings”窗口中,單擊“Player Settings”,將游戲窗口設置為800×600(也可以設置為其他大小):

2、發布游戲
在“Build Settings”窗口中,選擇要發布的關卡(HelloWorld.unity),單擊【Build And Run】按鈕,在彈出的窗口中,文件名改為“HelloWorld.exe”,如下圖所示,單擊“保存”:
此時即可看到彈出的運行窗口,與按“播放”按鈕看到的結果相同。

出現此界面,說明Unity的桌面游戲開發環境安裝成功。
四、將項目發布為在Android中運行的游戲
1、修改首選項
選擇【Edit】—>【Preference…】:
在首選項窗口中,設置【SDK】、【JDK】路徑(見C#之Android App開發中介紹的安裝步驟),此處的NDK為空即可。如下圖所示:

設置后關閉該窗口。
注意Unity使用的是64位的Android NDK r10e,不是原來已經安裝的32位的Andoid NDK r10e。如果你希望在這個界面中輸入NDK路徑,可單擊【Download】直接下載64位的自解壓文件,下載后將其解壓到某個文件夾下再指定這個路徑就行了。
2、修改Android清單配置
選擇【File】-->【Build Settings...】,在彈出的“Build Settings”窗口的“Platform”選項中,選擇“Android”,然后單擊單擊“Player Settings”:

接着修改【Other Settings】為下面的內容:
3、啟動x86 API 23模擬器
切換到VS2015,啟動x86 API 23模擬器:

稍等片刻,等模擬器啟動完畢后,再執行下面的發布游戲步驟。
4、發布游戲
在“Build Settings”窗口中,單擊【Build And Run】按鈕:
在彈出的窗口中,文件名改為“HelloWorld.apk”,如下圖所示,單擊“保存”:

此時就可以在x86模擬器中看到運行的效果了,如下圖所示:

可見,不論是將游戲發布到桌面上還是發布到Android手機或模擬器上,步驟(二)介紹的基本設計步驟都是一樣的(以后個別地方不同的平台會有稍微的不同)。因此,在接下來的章節中,我們僅掌握桌面游戲的基本開發步驟就行了,因為掌握了桌面游戲開發的基本步驟,再根據發布到的平台,再修改一下相關的代碼就行了。