您的位置:首页 > 移动开发 > Unity3D

使用Unity进行Android游戏开发

2012-04-21 13:01 453 查看
作者:周可辰  

       Unity是一个跨平台的游戏开发环境,使用C#或JS作为开发语言,用Unity开发的游戏只要点击一个按钮,就能轻松地发布PC、IOS或Android,甚至FLASH、Xbox,PS3、Wii,Web等平台的版本。不过每一个模块是要单独收费的。

 

Unity对Android有强大的兼容性:连最新上市的Android设备都能支持,包括Tegra平板和索尼爱立信的Xperia PLAY智能手机等。你可以第一时间把自己的游戏移植到这些刚刚上市的机型中。

 

Unity学习很容易,有完整的开发文档和活跃的社区支持(不过是都英文的,中文资料很少),并且有许多非常多的插件,很多都非常好用,比如我现在就用了NGUI插件来做游戏的GUI。

 

Unity的拥有可见即所得的开发界面,创建场景、设计关卡等工作,都不需要编程知识,完全可以让策划和美工人员参与到游戏开发中。

 

Unity很便宜,免费版本的Unity的附加组件Unityfor Android仅需400美元。当然,可以用破解版来学习。

 

★Unity开发Android游戏时,可以在Android手机上安装一个UnityRemote软件,将手机连上电脑,运行Unity Remote,然后启动Unity,运行你的游戏,就可以把手机当做输入设备,不用将游戏发布到手机上就可以快速调试程序了。

 

★Unity自带SVN工具——UnityAsset Server,这在小组开发中十分的方便。比如我在一个4个人的小团队中,我可以把我自己的电脑当做服务器,在服务器上新建一个空项目,并把我当前的项目上传到服务器上,然后设置所能访问该项目的用户。



小组内的其他成员只要输入我的IP地址(在同一个局域网内),和分配给他的用户名密码,就可以直接将服务器中的项目Update到本机。



当本机修改完项目后,点击Commit就可以同步到服务器上,若本机和服务器都修改了同一个文件,则需要选择保存本机的版本还是服务器上的版本。

这个简易的SVN可能并不如那些专业的SVN软件强大,但在小团队的开发中十分的方便,而且是集成到Unity中的,安装和使用都十分的简单。



下面介绍发布一个简易的项目到android手机的流程:

 

1)打开Unity3D后会出现创建Project的界面,和Eclipse很类似



这时候可以添加一些系统自带的插件包,我们暂时不添加。

 

2)新建以后就出现了开发界面,这里简单介绍下:

Scene  开发视图:里面可以拖拽物体位置、改变大小、旋转角度等,是开发中最常的地方。

Game   游戏视图:点上面的以后游戏就会在Game视图里面运行,没点的时候可以看到摄像机当前的图像。

Hierarchy 场景层次图:放置场景物件,在游戏运行时与场景物体同步变化

Project  工程视图:等于游戏目录下的asset文件夹,放置游戏中用到的脚本,模型,图片等资源。

Inspector 检查视图:显示当前选择的物件属性等

最下面一条是输出框,用于打印错误或者调试信息



3)在Project里面右击 ——〉
ImportPackage ——〉Standard Assets(Mobile)这是移动开发的包,全部Import导入。再在Project里面选中导入的StandardAssets(Mobile)———〉ControlSetups——〉CameraRelativeSetup,这时就可以看到这个实例场景。这是一个演示控制器的包,我们把这个项目导出到Android手机里面看看效果。



  4)点击File菜单——〉BuildSettings——〉选中Android——〉右边DevelopmentBuild勾打上——〉点击下面PlayerSettings,这时在Insperctor视图里面可以看到一些基本设定,第一个Resolutionand
Presentation是游戏视图设定,比如可以选择横屏还是竖屏,点击OtherSettings,设置Identification这个属性,随便写个名字com.SleepyHippo.AndroidTest。这布必须要做,不然会导出失败。



5)然后回到窗口点击Build,这里第一次点会跳出一个选中AndroidSDK的路径,选好确定后,输入一个apk的名字。没意外的话,就可以导出一个apk文件了
6)装入模拟机或真机就可以运行,效果如下:左摇杆是控制位移,右摇杆是控制方向。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息