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

来源:互联网 发布:pcb仿真软件 编辑:程序博客网 时间:2024/05/23 21:36

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

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


1,建立项目

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

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

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

[csharp] view plain copy 在CODE上查看代码片派生到我的代码片
  1. using UnityEngine;  
  2. using System.Collections;  
  3.   
  4. public class HelloWorld : MonoBehaviour {  
  5.   
  6.     // Use this for initialization  
  7.     void Start () {  
  8.       
  9.     }  
  10.       
  11.     // Update is called once per frame  
  12.     void Update () {  
  13.       
  14.     }  
  15.   
  16.     void OnGUI () {    
  17.         //改变字体大小  
  18.         GUI.skin.label.fontSize = 120;   
  19.         //定位显示(左边距x, 上边距y, 宽, 高)  
  20.         GUI.Label (new Rect (10, 50, 900, 120), "Hello World!");  
  21.     }  
  22. }  


2,设置Android发布参数

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


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


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



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


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


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


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

如下图:



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


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



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



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手机游戏开发》 清华大学出版社。  本文的主要参考。
0 0
原创粉丝点击