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

分類:Unity、C#、VS2015 測試

建立日期:2016-03-23 ui

1、簡介

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

將該遊戲部署在桌面計算機上,運行窗口中顯示一個「Hello World!」。 spa

將該遊戲部署在Android x86模擬器中,運行界面上顯示一個「Hello World!」。 設計

2、設計步驟

一、新建項目 3d

運行Unity,選擇「New」,輸入項目名HelloWorld,選擇「3D」: code

image

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

下面是場景(Scene)面板中視圖的經常使用操做: blog

按下鼠標中鍵:平移視圖 遊戲

Alt + 左鍵:旋轉視圖

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

二、建立腳本文件

鼠標右擊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>結束。

三、將腳本添加到主相機(Main Camera)中

切換到Unity開發環境,將剛建立的.cs腳本添加到主相機(Main Camera)中。

辦法1:將Assets中的腳本文件拖放到Hierarchy中的「Main Camera」上。

image

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

四、測試運行效果

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

image

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

五、保存場景

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

image

六、將場景添加爲關卡

遊戲都是一關一關的讓玩家去玩的,每一關都稱爲一個「關卡」。

3、將項目發佈爲在桌面上運行的遊戲

一、設置窗口大小

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

image

在「Build Settings」窗口中,單擊「Player Settings」,將遊戲窗口設置爲800×600(也能夠設置爲其餘大小):

image

二、發佈遊戲

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

image

此時便可看到彈出的運行窗口,與按「播放」按鈕看到的結果相同。

image

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

4、將項目發佈爲在Android中運行的遊戲

一、修改首選項

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

image

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

image

設置後關閉該窗口。

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

二、修改Android清單配置

選擇【File】-->【Build Settings...】,在彈出的「Build Settings」窗口的「Platform」選項中,選擇「Android」,而後單擊單擊「Player Settings」:

image

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

image

三、啓動x86 API 23模擬器

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

image

image

稍等片刻,等模擬器啓動完畢後,再執行下面的發佈遊戲步驟。

四、發佈遊戲

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

image

在彈出的窗口中,文件名改成「HelloWorld.apk」,以下圖所示,單擊「保存」:

image

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

image

可見,不管是將遊戲發佈到桌面上仍是發佈到Android手機或模擬器上,步驟(二)介紹的基本設計步驟都是同樣的(之後個別地方不一樣的平臺會有稍微的不一樣)。所以,在接下來的章節中,咱們僅掌握桌面遊戲的基本開發步驟就好了,由於掌握了桌面遊戲開發的基本步驟,再根據發佈到的平臺,再修改一下相關的代碼就好了。

相關文章
相關標籤/搜索