新浪博客

Unity3D之Platform

2014-05-12 10:46阅读:
现在的游戏引擎大都可以跨很多平台,当然是发展的必然结果。如果一个引擎只可以发布到一个平台,那么这个引擎最终都会淘汰,除非这个平台可以独霸世界。我玩游戏并不多,页游、端游、手游、还有其它游戏平台,它们不可以相提并论,不同的游戏平台有不同的体验,针对不同的用户。但是不管哪一个平台它都占据着很大的一个市场。跨平台的重要性就了然了,开发一个游戏,发布到不同平台,节省成本,提高开发效率,这不正是我们需要的吗。
Unity3D打包不同平台的文件,就以它自带的那个例子为例了,AngryBots
打开这个工程,运行游戏,保证程序中没有错误。先说发布到Mac吧,因为我现在用的是MacBookAir,不用麻烦再去找windows系统的电脑。
在导航菜单栏点击File按钮:
Unity3D之Platform

在弹出的这个下拉菜单中选择BuildSetting…,然后会弹出一个平台设置的窗口:
Unity3D之Platform

在窗口上面的ScenesInBuild中,只需要选中AngryBots.unity就可以,因为这就是那个游戏场景。这里没有涉及到游戏场景(关卡)的切换。如果列表中没有那一项可以点击右侧的AddCurrent把当前场景添加进去。
可以看到Unity3D可以发布好多平台:
Unity3D之Platform

Unity3D之Platform

我们现在选中的就是pc平台,但是在右侧的TargetPlatform中必须选择Mac OS X
Unity3D之Platform

这个窗口下面的四个按钮的作用是:
Unity3D之Platform

SwitchPlatform按钮切换发布平台,PlayerSetting按钮用户工程设置,Build按钮打包一个当前平台下的文件,BuildAndRun按钮打包并运行。
如果选中IOS平台,点击PlayerSetting按钮,可以在Inspector视图中看到这些信息:
Unity3D之Platform

下面有一些在当前平台下需要设置的数据:
要打包IOS平台的话可以在Resolution and Presentation中设置设备为横屏还是竖屏,在Icon里可以设置不同分辨率的图标,在OtherSettings中设置目标设备和SDK版本即可。可以设置是模拟器还是真机。别的设置先不用管,后面真正做项目的时候再来设置。
Unity3D之Platform

Unity3D之Platform

这是IOS的平台,而我们先打包一个Mac平台的文件。
确定选中的是Mac平台后点击Build按钮,弹出一个窗口来设置保存路径:
Unity3D之Platform

设置好保存路径后点击Save就开始打包:
Unity3D之Platform

我们可以看到这个进度条,其中scene 0 就是我们那个游戏场景。
打包完后到那个目录下找到文件
Unity3D之Platform

点击图标运行游戏,弹出一个框可以选择模拟器的分辨率:
Unity3D之Platform

选择好后点Play就可以运行游戏,这时候就可以体验一下我们打包的Mac平台下的游戏。你随时可以打开玩这个游戏。也可以把它发给你的朋友来玩,这样的话就多了不少乐趣。你可以自己做一些简单的游戏,搞笑的或是惊悚的跟朋友们一起玩玩。当然你需要先弄一些美术资源来。
Unity3D之Platform

那么我们之前不是做一个例子吗,立方体从空中掉下来,然后给球体一个力让它它去撞击立方体。你可以把这个简单的例子打包一个IOS平台下的文件。如果你可以真机调试程度的话,你已经可以把游戏装到你的手机上了。

下一节写GUI的第二部分内容吧。



我的更多文章

下载客户端阅读体验更佳

APP专享