周末不想学习,就来玩一玩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
编译运行,跑一下:
在环境变量中设置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发佈。
确保上面的都设置正确的情况下,就只剩下一种可能 - 没有装设备驱动!!!
环境: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 的一部分安装。
打开您的手机并解锁手机屏幕。
确保您手机中的日期和时间是正确的。
使用手机随附的 USB 电缆将您的手机连接到计算机。
在您计算机的“开始”屏幕上,切换到“所有应用”视图。
在 Windows Phone SDK 8.0 下,单击“Windows Phone 开发人员注册”。应用随即启动(如下图所示)。
验证以确保“状态”消息显示已标识的 Windows Phone 8 设备。单击注册按钮以取消锁定手机。
如果您的手机已注册,则“状态”消息将对此进行指示,并且您将看到“注销”按钮。
单击“注册”。
在 Microsoft 帐户(之前称为 Windows Live ID)的“登录”对话框中,输入 Microsoft 帐户的电子邮件地址和密码。单击“登录”。
如果您是已注册的开发人员,请确保使用与您的开发人员帐户相关联的 Microsoft 帐户。
手机成功注册后,“状态”消息将显示“祝贺”!您已成功取消锁定 Windows Phone。
您的手机现在已注册。您现在可以将应用部署到手机了。
接下来Build and Run就可以了。
可能遇到的问题
Microsoft.SmartDevice.Connectivity.SmartDeviceException
1.可能是设备没有激活为开发者模式(有时候过一段时间就会恢复回去)。解决方法:重新按照上面的顺序激活一遍。
2.在手机上安装的开发程序太多了(似乎是不能超过三个)。 解决方法:删掉不用的程序。
Unity3D如何发布Android的apk文件 - http://www.unitymanual.com/2731.html