Skip to main content
 首页 » 资本教程 » Unity3D教程

【Unity】1.2 HelloWorld--测试桌面和Android游戏可否一般运转

2016年11月04日 22:54:01505280

一、简介

那一节先搞一个最简朴的Unity游戏,目标是为了考证Unity的桌面游戏开辟情况和Android游戏开辟情况是不是有题目。实现的功用是:

将该游戏布置正在桌面计算机上,运转窗口中显现一个“Hello World!”。

将该游戏布置正在Android x86模拟器中,运转界面上显现一个“Hello World!”。

二、设想步调

1、新建项目

运转Unity,挑选“New”,输入项目名HelloWorld,挑选“3D”:

【Unity】1.2 HelloWorld--测试桌面和Android游戏可否一般运转 Unity3D教程 第1张

单击【Create Project】,它便会主动进入Unity3D开辟界面。

上面是场景(Scene)面板中视图的常用操纵:

按下鼠标中键:平移视图

Alt + 左键:扭转视图

Alt + 右键(或滚轮):推拉视图

2、建立剧本文件

鼠标左击Project下的【Asset】,挑选【Create】-->【Folder】,文件夹命名为“Scripts”。

【Unity】1.2 HelloWorld--测试桌面和Android游戏可否一般运转 Unity3D教程 第2张

左击【Asset】下的【Scripts】-->【Create】à【C# Script】,将其命名为HelloWorld。

双击HelloWorld,它便会主动正在VS2015中翻开该文件。

【Unity】1.2 HelloWorld--测试桌面和Android游戏可否一般运转 Unity3D教程 第3张

将HelloWorld.cs文件改为上面的内容:

按<F5>附加到Unity(Atach to Unity),编译胜利后,按<Shift>+<F5>完毕。

3、将剧本增加到主相机(Main Camera)中

切换到Unity开辟情况,将刚建立的.cs剧本增加到主相机(Main Camera)中。

设施1:将Assets中的剧本文件拖放到Hierarchy中的“Main Camera”上。

【Unity】1.2 HelloWorld--测试桌面和Android游戏可否一般运转 Unity3D教程 第4张

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!");

    }

}

设施2:先在Hierarchy(条理视图)里选中“Main Camera”,然后从“Component”菜单的“Scripts”里选中HelloWorld剧本。当主相机处于选中状况时,从“Inspector”面板中就可看到用于相机的HelloWorld剧本文件了。

4、测试运转结果

按下图上方中央的【播放】(三角标记)按钮,便可看到上面的效果:

【Unity】1.2 HelloWorld--测试桌面和Android游戏可否一般运转 Unity3D教程 第5张

再次按【播放】按钮完毕测试。

5、生存场景

挑选【File】-->【Save Scene】,输入场景称号“HelloWorld”:

【Unity】1.2 HelloWorld--测试桌面和Android游戏可否一般运转 Unity3D教程 第6张

6、将场景增加为关卡

游戏都是一关一关的让玩家去玩的,每闭皆称为一个“关卡”。

三、将项目公布为正在桌面上运转的游戏

1、设置窗口巨细

挑选【File】-->【Build Settings...】,正在弹出的“Build Settings”窗口中,单击“Add Open Scenes”按钮,此时它便会主动增加HelloWorld.unity文件到场景集合中。如下图所示:

【Unity】1.2 HelloWorld--测试桌面和Android游戏可否一般运转 Unity3D教程 第7张

正在“Build Settings”窗口中,单击“Player Settings”,将游戏窗口设置为800×600(也能够设置为其他巨细):

【Unity】1.2 HelloWorld--测试桌面和Android游戏可否一般运转 Unity3D教程 第8张

2、公布游戏

正在“Build Settings”窗口中,挑选要公布的关卡(HelloWorld.unity),单击【Build And Run】按钮,正在弹出的窗口中,文件名改为“HelloWorld.exe”,如下图所示,单击“生存”:

【Unity】1.2 HelloWorld--测试桌面和Android游戏可否一般运转 Unity3D教程 第9张

此时便可看到弹出的运转窗口,取按“播放”按钮看到的效果雷同。

澳门新葡京66126.com

泛起此界面,阐明Unity的桌面游戏开辟情况安装胜利。

四、将项目公布为正在Android中运转的游戏

1、修正首选项

挑选【Edit】—>【Preference…】:

【Unity】1.2 HelloWorld--测试桌面和Android游戏可否一般运转 Unity3D教程 第11张

正在首选项窗口中,设置【SDK】、【JDK】途径(睹C#之Android App开辟中引见的安装步调),此处的NDK为空便可。如下图所示:

澳门新葡京4811

设置后封闭该窗口。

注重Unity运用的是64位的Android NDK r10e,不是本来曾经安装的32位的Andoid NDK r10e。若是您期望正在这个界面中输入NDK途径,可单击【Download】间接下载64位的自解压文件,下载后将其解压到某个文件夹下再指定这个途径便止了。

2、修正Android清单设置

挑选【File】-->【Build Settings...】,正在弹出的“Build Settings”窗口的“Platform”选项中,挑选“Android”,然后单击单击“Player Settings”:

【Unity】1.2 HelloWorld--测试桌面和Android游戏可否一般运转 Unity3D教程 第13张

接着修正【Other Settings】为上面的内容:

【Unity】1.2 HelloWorld--测试桌面和Android游戏可否一般运转 Unity3D教程 第14张

3、启动x86 API 23模拟器

切换到VS2015,启动x86 API 23模拟器:

【Unity】1.2 HelloWorld--测试桌面和Android游戏可否一般运转 Unity3D教程 第15张

【Unity】1.2 HelloWorld--测试桌面和Android游戏可否一般运转 Unity3D教程 第16张

稍等少焉,等模拟器启动终了后,再实行上面的公布游戏步调。

4、公布游戏

正在“Build Settings”窗口中,单击【Build And Run】按钮:

【Unity】1.2 HelloWorld--测试桌面和Android游戏可否一般运转 Unity3D教程 第17张

正在弹出的窗口中,文件名改为“HelloWorld.apk”,如下图所示,单击“生存”:

【Unity】1.2 HelloWorld--测试桌面和Android游戏可否一般运转 Unity3D教程 第18张

此时便能够正在x86模拟器中看到运转的结果了,如下图所示:

【Unity】1.2 HelloWorld--测试桌面和Android游戏可否一般运转 Unity3D教程 第19张

可见,不论是将游戏公布到桌面上照样公布到Android手机或模拟器上,步调(二)引见的根基设想步调都是一样的(今后个体中央差别的平台会有轻微的差别)。因而,正在接下来的章节中,我们仅把握桌面游戏的根基开辟步调便止了,由于把握了桌面游戏开辟的根基步调,再凭据公布到的平台,再修正一下相干的代码便止了。


相干推荐

批评列表久无批评
宣布批评