提要

周末不想学习,就来玩一玩Unity3D好了。

本以为网上会有很多关于Unity3D的配置文章,但搜到的要么是iOS的,要么比较 坑爹,所以还是自己来写一篇。

又是一个单排,希望这次的单排能够一路冲到20篇~ 话不多说,马上开始我们的Unity3D游戏开发之旅。

环境:Windows 7 32bit   Unity4.2 Andoroid SDK22.05

相关下载地址

unity3d的安装与破解还有Android编程环境的搭建这里就不罗嗦了,下面列出一些必要文件的下载地址。

unity3d - http://china.unity3d.com/unity/download/

jdk - http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

adt-bundle  - https://developer.android.com/sdk/index.html(有时候会被墙)

在文章的最后添加了 WindowsPhone的部署方法。

第一个游戏

首先打开安装好的unity3d,创建一个新工程,注意钩选Standard Asserts(Mobile).unityPackage , 如下图

然后在unity中设置一下android sdk的路径,等于是把android关联进来,Edit ->  Preferences -> External tools。

在下面的 project 浏览器中点击 Control Setups ,然后双击SildesscrollS...场景中就自动添加了一个些东西。

点Prefabs,再拖一个Skybox到场景中,效果就像这样:

接下来就可以进行发布了。(不了个是吧 !这也叫游戏!太坑跌的了吧!)

File-〉Build & run,选择Android,点左下角的SwitchPlatform。

钩选Development Build,然后直接build,发布出来的程序是未签名的调试版。

要发布签名版本的话,点击 Player Settings,主界面的右侧会出现Android程序发布的选项,在这里只设置一下Publish Setting。

需要你的android发布用的keystore,没有的话手动生成一个,然后点Browse Keystore,输入密码,Build就可以了。

点  Build and Run 的话会报错,原因不详。

最后会生成一个apk文件。

要在模拟器中调试的话就用adb 来安装,真机 调试的话直接将apk拷贝到手机中安装就可以了。

运行效果:

然后可以把unity自带的Angry Bots编译一下

项目路径在: C:\用户\公用\公用文档\Unity Projects

编译运行,跑一下:

报错:unable to find suitable jdk installation的解决方法.

在环境变量中设置java的一些路径.

1. 选择"我的电脑" → 按右键"内容" → 进阶系统设定 → 环境变数。
2. 环境变数 → 新增。
变数名称:JAVA_HOME
变数值:C:\Program Files\Java\jdk1.8.0_05 (选择JAVA路径)

3. 找到 变数名称:CLASSPATH,点选编辑,将下列变数值贴上。
变数值:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin;

4. 找到变数名称:Path,点选编辑,将下列变数值贴在最前面,不要删除原本设定的。
变数值:%JAVA_HOME%\bin;

5. 关掉Unity 重新启动,就可再次按Build发佈。

报错:"No Android devices found"

确保上面的都设置正确的情况下,就只剩下一种可能 - 没有装设备驱动!!!

将游戏部署到Windows Phone上

环境:Windows8.1 64bit  Unity3D 4.3.4

手机:Lumia 630 winp8.1

需要hotmail账号一个,提前注册号。

部署之前首先要在电脑上安装Windows phone 8的SDK.下载地址:

http://www.microsoft.com/ZH-CN/download/details.aspx?id=35471

下载好之后直接运行,选择安装目录就好了。这个过程有点漫长,因为要下载6G左右的东西,同时会在电脑上安装Visual Studio 2012 Express。

安装完之后提示要激活码,选择联机激活,输入一些信息之后可以得到一个永久的激活码,粘贴到提示框中,激活成功。

这个时候编译运行的话,会出现Error:

未能连接到设备,因为它已由开发人员锁定。有关开发人员解锁的详细信息,请访问 http://go.microsoft.com/fwlink/?LinkId=195284 。

还需要注册手机,下面的内容来自微软的文档。

要注册手机,请使用 Windows Phone 开发人员注册工具。它是一个独立工具,作为 Windows Phone SDK 的一部分安装。

使用 Windows Phone 开发人员注册工具注册手机的步骤

  1. 打开您的手机并解锁手机屏幕。

  2. 确保您手机中的日期和时间是正确的。

  3. 使用手机随附的 USB 电缆将您的手机连接到计算机。

  4. 在您计算机的“开始”屏幕上,切换到“所有应用”视图。

  5. 在 Windows Phone SDK 8.0 下,单击“Windows Phone 开发人员注册”。应用随即启动(如下图所示)。

  6. 验证以确保“状态”消息显示已标识的 Windows Phone 8 设备。单击注册按钮以取消锁定手机。

    如果您的手机已注册,则“状态”消息将对此进行指示,并且您将看到“注销”按钮。

  7. 单击“注册”。

  8. 在 Microsoft 帐户(之前称为 Windows Live ID)的“登录”对话框中,输入 Microsoft 帐户的电子邮件地址和密码。单击“登录”。

    如果您是已注册的开发人员,请确保使用与您的开发人员帐户相关联的 Microsoft 帐户。

  9. 手机成功注册后,“状态”消息将显示“祝贺”!您已成功取消锁定 Windows Phone。

您的手机现在已注册。您现在可以将应用部署到手机了。

接下来Build and Run就可以了。

可能遇到的问题

Microsoft.SmartDevice.Connectivity.SmartDeviceException

1.可能是设备没有激活为开发者模式(有时候过一段时间就会恢复回去)。解决方法:重新按照上面的顺序激活一遍。

2.在手机上安装的开发程序太多了(似乎是不能超过三个)。 解决方法:删掉不用的程序。

参考

Unity3D如何发布Android的apk文件 - http://www.unitymanual.com/2731.html

Unity3D游戏开发从零单排(一) - 真机运行(Android和WindowsPhone)相关推荐

  1. Unity3D游戏开发从零单排(六) - 人物运动及攻击连击

    提要 今天要实现的是一个简单人物控制器.包括用w,a,s,d来控制人物上下左右跑动,鼠标左击发出连招,都是基于老的lagacy的动画.虽然unity3d自带有charactorcontroller,但 ...

  2. 《学Unity的猫》——第十八集:Unity3D游戏开发工程师笔试刷题,皮皮收到面试邀请

    文章目录 18.1 皮皮收到面试邀请 18.2 面试题库相关网站 18.2.1 牛客网 18.2.2 领扣LintCode 18.2.3 力扣LeetCode 18.3 优质学习网站 18.3.1 菜 ...

  3. Unity3D游戏开发之数据持久化PlayerPrefs的使用

    unity3d提供了一个用于本地持久化保存与读取的类--PlayerPrefs.工作原理非常简单,以键值对的形式将数据保存在文件中,然后程序可以根据这个名称取出上次保存的数值.     PlayerP ...

  4. android+Unity3D游戏开发之简单的物体运动

    android+Unity3D游戏开发之简单的物体运动 其实这篇也是转载的,真的感觉对于我们初学者来说很不错的,不信你看看嘛;原创链接:http://bbs.9ria.com/thread-98192 ...

  5. 从一点儿不会开始——Unity3D游戏开发学习(一)

    一些废话 我是一个windows phone.windows 8的忠实粉丝,也是一个开发者,开发数个windows phone应用和两个windows 8应用.对开发游戏一直抱有强烈兴趣和愿望,但奈何 ...

  6. Unity3D游戏开发之自由视角下的角色控制

    秦元培的博客:http://blog.csdn.net/qinyuanpei/article/details/39125353 1,[Unity3D]Unity3D游戏开发之角色控制漫谈 2,[Uni ...

  7. Unity3D游戏开发之仿仙剑奇侠传一2D游戏 (一)

    今天要和大家分享的是基于Unity3D开发2D游戏,博主一直钟爱于国产武侠RPG,这个我在开始写Unity3D游戏开发系列文章的时候就已经说过了,所以我们今天要做的就是利用Unity3D来实现在2D游 ...

  8. Unity3D游戏开发之邂逅Unity3D

    从今天起,博主决定要在毕业前把大学里想学的东西都学完.所以,从今天起,大家将看到由我为大家带来的Unity3D系列文章,让我们一起来学习Unity3D游戏开发吧! 在正式今天的文章之前,博主想简单介绍 ...

  9. Unity3D游戏开发介绍

    Unity3D游戏开发介绍 Unity3D Unity是实时3D互动内容创作和运营平台.包括游戏开发.美术.建筑.汽车设计.影视在内的所有创作者,借助Unity将创意变成现实. Unity平台提供一整 ...

最新文章

  1. flink physical partition
  2. NLP技术中的Tokenization
  3. P4068-[SDOI2016]数字配对【二分,费用流】
  4. vue 字符串分割_嗯哼vue组件taginput包教不包会
  5. 中缀表达式转后缀表达式两位数_再见,正则表达式!
  6. filereader php,AJAX_File, FileReader 和 Ajax 文件上传实例分析(php),File FileReader 可以干什么? Ajax...
  7. ArcGIS Server10.2服务启动不了之http://localhost:6080/arcgis/manager无法打开之arcMap 无法打开6080admin问题解决之路
  8. linux锐捷代码_Linux下锐捷上网操作
  9. 视频教程-汇编语言程序设计VII-其他
  10. 嵌入式入门必去的网站 —— 介绍的非常详细
  11. C2P工业云进销存管理有什么优势?
  12. 进化计算(七)——MOEA/D算法详解
  13. python产生一个1到10的列表_python-列表生成式(一)
  14. curl证书过期_centos7内核升级及curl访问https证书过期处理
  15. 计算机组网的有线传输媒介主要依赖,家庭无线局域网组建毕业论文
  16. wms仓库管理系统的货架摆放原则
  17. Kafka单机版安装教程及测试(附每一步操作截图及说明)【一看就懂】
  18. Android 联通3G上网的和彩信设置
  19. 网络安全-技术与实践-第一章
  20. React-hooks-ts-antd项目 使用阿里图标库中的图标

热门文章

  1. 在xcode 调试C++ 代码时出现的EXC_BAD_ACCESS 错误
  2. 电脑提示无法停止通用卷?
  3. 【干货】中英文:汽车研发与制造专业术语汇总!
  4. android微信风格,Android实用View系列-----仿微信支付宝等风格的支付密码输入框的实现...
  5. IT项目管理 第三章 习题
  6. 可以给手机电池充电的鞋子
  7. 红米笔记本linux,Redmi首款AMD笔记本将加入全新小米互传
  8. 设计模式之职责链模式应用例题
  9. 阿嘎嘎嘎个哎多少尬尬三个
  10. 2021年危险化学品生产单位安全生产管理人员模拟考试及危险化学品生产单位安全生产管理人员模拟考试题库