Unity3D开发Android游戏(二)Hello world
在设置好开发环境后,我们开始编写一个最简单的程序,也就是hello world,并让它在手机上跑起来。
1,建立项目
(1)新建一个空项目。
(2)新建一个2D背景,用于衬托UI
(3)写HelloWorld.cs脚本文件,然后绑定到摄像机上。代码如下:
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张图片,像素大小分别为:144x144,96x96,72x72,48x48,36x36。可以在项目里面建立一个Icons文件夹,把这5张图片放进去。(也可以只准备1张144x144大小的,在设置为默认图标后,会自动生成其他像素大小的图标)
(2)【File】–>【Build Settings】打开发布选项。
(3)选择【Android】作为发布平台,然后点击【Player Settings】,会在右面的【Inspector】也就是检视面板处,会出现发布选项。如下图:
(4)在检视面板的上部,设置【Company Name】和【Product Name】,也就是公司名,和产品名。填入你需要的名称。
(5)在检视面板的上部,设置【Default Icon】,设置游戏的默认图标。可以选择上面准备的,144*144的图标。
(6)点击代表 Android 的小机器人图标,打开Android 设置选项。在这里,你可以设置你需要的各种发布参数。比如竖屏横屏、游戏版本号、APK包的相关设置,等等。如下图:
(7)设置【Other Settings】–>【Identification】。这一步很重要。设置【Bundle Identifier】为com.Company.helloworld,然后设置你要发布的版本号、Android版本。我这里要发布基于android 4.2.2的游戏。如下图:
(8)设置发布参数,这一步不是必须。点击【Publishing Settings】,选择【Create New Key】复选框,输入自定义密码(请记住密码)。然后点击【Browse Keystore】,设置keystore文件的保存位置。如下图:
(9)用USB线连接手机,然后【File】–>【Build Settings】,选择Android平台,然后【Build And Run】。编译、运行游戏。在手机上,直接会观察到效果!
(10)运行后,我们的图标已经出现在屏幕上了!看,Hello World!
Unity的Android 开发第一步,大功告成!
Unity3D开发Android游戏(二)Hello world相关推荐
- 用Unity3d开发Android游戏
Unity3d是个强大的游戏引擎,可以很轻松的将游戏发布到Android平台上,今天我就来讲讲如何用Android来开发Android游戏. 首先我们要下载Android SDK,可以在http:// ...
- Unity3D开发Android游戏(一)搭建Unity安卓开发环境
1,下载安装Java的JDK: http://www.oracle.com/technetwork/java/javase/downloads/index.html(JDK中,包含JRE) 2,下载A ...
- Unity3D游戏开发之使用Unity3D开发2D游戏(二)(2DTookit插件亲测)
大家好,今天博主继续为大家带来Unity3D游戏开发系列文章,我们接着在上一篇文章中最后留下的那几个问题来讲解Unity3D游戏开发的相关知识.在上一篇文章最后,我们留了这样几个问题: 1.人物范围控 ...
- 一、创建Assetbundle 在unity3d开发的游戏中,无论模型,音频,还是图片等,我们都做成Prefab,然后打包成Assetbundle,方便我们后面的使用,来达到资源的更新。
一.创建Assetbundle 在unity3d开发的游戏中,无论模型,音频,还是图片等,我们都做成Prefab,然后打包成Assetbundle,方便我们后面的使用,来达到资源的更新. 一个Asse ...
- 【Unity3D开发小游戏】专栏文章导读清单
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一.前言 本专栏,以小游戏的开发为手段,以学习为目的,在学习的道路中,总是要 ...
- Unity2016 Unity3D开发VR游戏的经验
http://z.youxiputao.com/articles/8313 在4月12日的Unite 2016大会上,暴风魔镜高级产品经理吴涛分享他用Unity3D开发VR游戏的经验,以下为分享实录: ...
- 【Unity3D开发小游戏】《愤怒的小鸟》开发教程
[Unity3D开发小游戏]<愤怒的小鸟>开发教程 2019年09月11日 10:34:36 恬静的小魔龙 阅读数 1698更多 分类专栏: Unity3D日常 Unity3d手游开发 U ...
- Unity3d开发IOS游戏 基础
Unity3d开发IOS游戏 基础 @阿龙 - 649998群 1.先说明两个问题,我在WIN7下面的U3D里面,用了雅黑字体,但是导出为ios后,字体就看不见了,这是为什么呢?这是需要在MAC下找 ...
- 用cocos2d-android开发android游戏时调用box2d中的native本地函数问题
用cocos2d-android开发android游戏时调用box2d中的new World(Vector2,boolean)时,出现如下报错: "java.lang.Unsatisfied ...
- Unity3D游戏开发之使用Unity3D开发2D游戏 (一)
今天要和大家分享的是基于Unity3D开发2D游戏,博主一直钟爱于国产武侠RPG,这个我在开始写Unity3D游戏开发系列文章的时候就已经说过了,所以我们今天要做的就是利用Unity3D来实现在2D游 ...
最新文章
- linux epoll 模型详解
- socket通信入门
- Android设计模式——单例模式(Singleton)
- 解析全局配置文件的时候,做了什么?
- Python调用百度接口(情感倾向分析)和讯飞接口(语音识别、关键词提取)处理音频文件...
- csv java 科学计数法_javaweb开发页面数字过长显示科学计数法的问题
- Redis 常见延迟问题排查手册
- mysql中find_in_set()函数的使用(转载)
- 计算机资源管理器出问题怎么办,电脑资源管理器运行异常导致任务栏出现问题...
- ftp服务器上文件移动失败(ftpClient.rename返回false)
- linux 系统安全以及应用
- 小白入门黑客之渗透测试基本流程
- 为什么ThinkPad国行版这么贵?
- JAVA练习15-数组中重复的数字
- Python(私有变量)类中的特殊方法
- 1438. 较大分组的位置
- 视频监控在油气长输管道巡护管理的应用解决方案
- 轻松为WinRAR添加自定义的右键菜单
- 【报告分享】中国留学生归国求职洞察报告-领英(附下载)
- 80后创业的常见问题收集(欢迎讨论)
热门文章
- linux反编译java_linux系统上如何反编译.class文件
- 360驱动大师 2.0.0.1750 去广告去多余图标优化版(安装版 + 单文件版 + 网卡版)
- 微信小程序 Video API
- STM32和51系列单片机编程的区别
- 软件开发模式之敏捷开发模型,应用之DevOps
- # 淘宝客导购小程序最新版本
- 2018年医疗人工智能技术与应用白皮书
- acr122 java,ACR122开发包 SDK v1.1 [CDR 146]
- 联想微型计算机 y720,助你全场超神 评联想拯救者Y720 Cube
- ecshop index.php,]ECSHOP 源码分析(install/index.php1)