1. 程式人生 > >建立Unity新專案並編譯成遊戲程式

建立Unity新專案並編譯成遊戲程式

注:本人所使用的Unity版本為:Unity5.3.5f1,所使用的VS版本為:Visual.Studio.2013.Ultimate
折騰了快一個月了,終於有時間做自己的啦,哈哈: )

步驟一:啟動Unity,在選單欄選擇【File】—>【New Project】開啟工程嚮導視窗,選擇【Browser】確定新工程的儲存路徑。

注意,第一次新建工程時,一定要點選Asset Packages,將所有Packages匯入專案中,否則會建立失敗。

然後選擇【Create】建立新的工程。

注意:Unity只允許在空的資料夾內建立工程。

步驟二:建立新工程後,在【選單欄】選擇【Assets】目錄下的【Create】—>【C# Scripts】,建立好後如下圖所示:
這裡寫圖片描述

步驟三:雙擊C#檔案,用VS開啟,若沒有VS,則通過如下方式將VS匯入Unity中
:在【選單欄】選擇【Edit】目錄下的【References】—>【External Tools】中 Tools】,在【External Script Editer】中選擇VS版本。
這裡寫圖片描述

ps:安裝Unity時有工具選擇的視窗,其中就包含了VS,所以我懷疑Unity編寫程式碼的標配,建議要學習Unity的同學裝個VS。當然,Unity也有編寫程式碼的工具 MoooDeVelopor,但是和VS比起來就太雞肋啦。

開啟VS後,可以看到這個檔案已經有部分程式碼了:

using UnityEngine;
using
System.Collections; public class NewBehaiourScript : MonoBehaviour{ //NewBehaviourScript is name of the C# file's name //Use this for initialization void start(){ } //update is called once per frame void update(){ } }

在這個類體中插入如下程式碼:


    void OnGUI(){
        //change ths size of characters
        GUI.skin
.label.fontSize = 100; //Output words GUI.Label(new Rect(10,10,Screen.width,Screen.height),"Larry is so cool"); }

編寫好後,關閉VS,回到Unity,點選C#檔案,可以看到介面右邊顯示出了更新後的程式碼:
這裡寫圖片描述
說明C#檔案已被成功寫入。

步驟四:在介面左邊的【Hierarchy】中點選【Main Camera】,效果如圖所示:

這裡寫圖片描述

再將C#指令碼指定到Camera,步驟如下:點選【Component】下的【Scripts】中的【NewBehaviourScript】,運行遊戲,即可看到”Larry is so cool”顯示在螢幕中。運行遊戲的按鈕為:

這裡寫圖片描述

執行結果如下:

這裡寫圖片描述

步驟五:接下來,我們將以上成果儲存一下。步驟為:在【選單欄】中選擇【File】—>【Save Scence as】將當前關卡儲存在Asset目錄內,命名為【Hello World】。命名成功後,可以看到,一共建立了兩個檔案,一個是指令碼檔案,一個是關卡檔案:
這裡寫圖片描述

步驟六:新增關卡。在【選單欄】中選擇【File】—>【Build Settings】,點選彈出的對話方塊中的【Add open Scene】,將當前關卡加入框中,結果如下:
這裡寫圖片描述

注:只有將關卡新增到這裡,這個關卡才能最後被整合到最後編譯的遊戲中。

步驟七:在編譯遊戲之前,還需要進行很多設定,這裡我們將只設置遊戲的名字。在【Build Settings】視窗選擇【Player Settings】,在Inspector視窗中將Product Name設為“Hello World”,如圖所示:
這裡寫圖片描述
然後再點選【Build Settings】中的【Build】,選擇儲存路徑即可將程式編譯成獨立執行的標準Windows程式。結束後如圖所示:
這裡寫圖片描述