Unity开发Android游戏(二)Hello world!

在设置好开发环境后,我们开始编写一个最简单的程序,也就是hello world,并让它在手机上跑起来。

注:环境的搭建,可以看我的上一篇文章:《unity开发android游戏(一)搭建Unity安卓开发环境》

1,建立项目

(1),新建一个空项目。【File】-->【New Project】

(2),新建一个2D背景,用于衬托UI。【GameObject】-->【CreateOther】-->【GUI Texture】

(3),写HelloWorld.cs脚本文件,然后绑定到摄像机上。代码如下:

[csharp]view plaincopy

usingUnityEngine;

usingSystem.Collections;

publicclassHelloWorld : MonoBehaviour {

// Use this for initialization

voidStart () {

}

// Update is called once per frame

voidUpdate () {

}

voidOnGUI () {

//改变字体大小

GUI.skin.label.fontSize = 120;

//定位显示(左边距x, 上边距y, 宽, 高)

GUI.Label (newRect (10, 50, 900, 120),"Hello World!");

}

}

2,设置Android发布参数

(1),准备游戏图标。需要5张图片,像素大小分别为:144*144,96*96,72*72,48*48,36*36。可以在项目里面建立一个Icons文件夹,把这5张图片放进去。(也可以只准备1张144*144大小的,在设置为默认图标后,会自动生成其他像素大小的图标)。如下图所示:

Unity开发Android游戏(二)Hello world!_第1张图片

(2),【File】-->【Build Settings】打开发布选项。

(3),选择【Android】作为发布平台,然后点击【Player Settings】,会在右面的【Inspector】也就是检视面板处,会出现发布选项。如下图:

Unity开发Android游戏(二)Hello world!_第2张图片

(3),在检视面板的上部,设置【Company Name】和【Product Name】,也就是公司名,和产品名。填入你需要的名称。

(4),在检视面板的上部,设置【Default Icon】,设置游戏的默认图标。可以选择上面准备的,144*144的图标。

(5),点击代表 Android 的小机器人图标,打开Android 设置选项。在这里,你可以设置你需要的各种发布参数。比如竖屏横屏、游戏版本号、APK包的相关设置,等等。如下图:

Unity开发Android游戏(二)Hello world!_第3张图片

(6),设置【Other Settings】-->【Identification】。这一步很重要。设置【Bundle Identifier】为com.Company.helloworld,然后设置你要发布的版本号、Android版本。我这里要发布基于android 4.2.2的游戏。

如下图:

Unity开发Android游戏(二)Hello world!_第4张图片

(7*),设置发布参数,这一步不是必须。点击【Publishing Settings】,选择【Create New Key】复选框,输入自定义密码(请记住密码)。然后点击【Browse Keystore】,设置keystore文件的保存位置。如下图:

Unity开发Android游戏(二)Hello world!_第5张图片

(8),用USB线连接手机,然后【File】-->【Build Settings】,选择Android平台,然后【Build And Run】。编译、运行游戏。在手机上,直接会观察到效果!

Unity开发Android游戏(二)Hello world!_第6张图片

(9),运行后,我们的图标已经出现在屏幕上了!看,Hello World!

Unity开发Android游戏(二)Hello world!_第7张图片

Unity的Android 开发第一步,大功告成!

附注A:

如果不设置第六步(6)的发布参数,会报如下的错误:

Bundle Identifier has not been set up correctly

Please set the Bundle Identifier in the Player Settings. The value must follow the convention 'com.YourCompanyName.YourProductName' and can contain alphanumeric characters and underscore.

附注B:

参考文献:

《Unity3D手机游戏开发》 清华大学出版社。  本文的主要参考。

你可能感兴趣的:(Unity开发Android游戏(二)Hello world!)