【Unity】1.2 HelloWorld--測試桌面和Android游戲能否正常運行


分類:Unity、C#、VS2015

創建日期:2016-03-23

一、簡介

這一節先搞一個最簡單的Unity游戲,目的是為了驗證Unity的桌面游戲開發環境和Android游戲開發環境是否有問題。實現的功能是:

將該游戲部署在桌面計算機上,運行窗口中顯示一個“Hello World!”。

將該游戲部署在Android x86模擬器中,運行界面上顯示一個“Hello World!”。

二、設計步驟

1、新建項目

運行Unity,選擇“New”,輸入項目名HelloWorld,選擇“3D”:

image

單擊【Create Project】,它就會自動進入Unity3D開發界面。

下面是場景(Scene)面板中視圖的常用操作:

按下鼠標中鍵:平移視圖

Alt + 左鍵:旋轉視圖

Alt + 右鍵(或滾輪):推拉視圖

2、創建腳本文件

鼠標右擊Project下的【Asset】,選擇【Create】-->【Folder】,文件夾命名為“Scripts”。

image

右擊【Asset】下的【Scripts】-->【Create】à【C# Script】,將其命名為HelloWorld。

雙擊HelloWorld,它就會自動在VS2015中打開該文件。

image

將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”上。

image

辦法2:先在Hierarchy(層次視圖)里選中“Main Camera”,然后從“Component”菜單的“Scripts”里選中HelloWorld腳本。當主相機處於選中狀態時,從“Inspector”面板中就可看到用於相機的HelloWorld腳本文件了。

4、測試運行效果

按下圖上方中間的【播放】(三角符號)按鈕,即可看到下面的結果:

image

再次按【播放】按鈕結束測試。

5、保存場景

選擇【File】-->【Save Scene】,輸入場景名稱“HelloWorld”:

image

6、將場景添加為關卡

游戲都是一關一關的讓玩家去玩的,每一關都稱為一個“關卡”。

三、將項目發布為在桌面上運行的游戲

1、設置窗口大小

選擇【File】-->【Build Settings...】,在彈出的“Build Settings”窗口中,單擊“Add Open Scenes”按鈕,此時它就會自動添加HelloWorld.unity文件到場景集合中。如下圖所示:

image

在“Build Settings”窗口中,單擊“Player Settings”,將游戲窗口設置為800×600(也可以設置為其他大小):

image

2、發布游戲

在“Build Settings”窗口中,選擇要發布的關卡(HelloWorld.unity),單擊【Build And Run】按鈕,在彈出的窗口中,文件名改為“HelloWorld.exe”,如下圖所示,單擊“保存”:

image

此時即可看到彈出的運行窗口,與按“播放”按鈕看到的結果相同。

image

出現此界面,說明Unity的桌面游戲開發環境安裝成功。

四、將項目發布為在Android中運行的游戲

1、修改首選項

選擇【Edit】—>【Preference…】:

image

在首選項窗口中,設置【SDK】、【JDK】路徑(見C#之Android App開發中介紹的安裝步驟),此處的NDK為空即可。如下圖所示:

image

設置后關閉該窗口。

注意Unity使用的是64位的Android NDK r10e,不是原來已經安裝的32位的Andoid NDK r10e。如果你希望在這個界面中輸入NDK路徑,可單擊【Download】直接下載64位的自解壓文件,下載后將其解壓到某個文件夾下再指定這個路徑就行了。

2、修改Android清單配置

選擇【File】-->【Build Settings...】,在彈出的“Build Settings”窗口的“Platform”選項中,選擇“Android”,然后單擊單擊“Player Settings”:

image

接着修改【Other Settings】為下面的內容:

image

3、啟動x86 API 23模擬器

切換到VS2015,啟動x86 API 23模擬器:

image

image

稍等片刻,等模擬器啟動完畢后,再執行下面的發布游戲步驟。

4、發布游戲

在“Build Settings”窗口中,單擊【Build And Run】按鈕:

image

在彈出的窗口中,文件名改為“HelloWorld.apk”,如下圖所示,單擊“保存”:

image

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

image

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM