游戏已经准备好了,我们最后要做的事就是创建一个可发布的执行文件。这个过程会非常的短,因为Unity发布非常的简单。
编译在一个窗口里,我们已经使用过了。
在它的左边,你可以选择一个欲发布的平台,它的设置项会出现在右侧。
选择一个你想要发布的平台,点击"Build & Run".
让我们试试Web Player:
- 在"Platform"里选择"Web Player"
- 编译游戏
- 注意:它会生成一个嵌入游戏的HTML页面
- 试试
这是第一次且简单的方法发布你的游戏。你需要用服务器去托管这两个文件。
警告:Web Player已经过时了。但这一次,WebGL player还没有准备好("preview")。所以,你可以在你的原型里使用它,但它可能并不正常游戏。
你可能需要为确定的平台调整一些设置 (像分辨率, 游戏名称或一些资源)。
你需要到"Player Settings"块去做这些:
- "File" -> "Build Settings" -> "Player Settings"
或者
- "Edit" -> "Project Settings" -> "Player"
这里,我们将web player的分辨率设置为 1280 * 780:
对于这些平台,也没什么好说的,当选择"PC , Mac & Linux Standalone",你需要选择一个明确的操作系统。
就只有这些了!Unity真的是令人惊讶的编译和发布操作。
在移动设备上发布相对复杂一些,你需要安装目标平台最新的SDK (官方发布工具)。
这也就是说,你需要Mac OS X来发布IOS游戏。
我们将看一下IOS游戏程序,我们猜它和安卓游戏非常类似。
首先,在编译窗口里选择"IOS":
打开"Player settings"视图,修改一些参数 (最低版本SDK,图标等)。
小巧门:如果你想在模拟器上测试,这里有个诀窍,在IOS的"Player Settings"里,找到"SDK version",选择"Simulator SDK":
编译项目,Unity将会立刻让你选择保存位置:
事实上,Unity已经生成了,Xcode项目:
这就是为什么你需要安装好开发工具,否则,你甚至无法在IOS设备或模拟器上启动项目。
在Xcode里打开.xcodeproj
文件,很幸运,我们不再需要做其它什么了,除了启动项目:
试试运行游戏,它将会运行在模拟器上。举个例子,在iPad上:
成啦!
精灵正确的显示,游戏正在加载…但是却不能玩,因为并没有做触摸控制 (除了按下射击,它使用的是默认输入设置)。
分辨率和适应性都还不太正常。
最后,如果你有一个真实的设备,你会发现它的表现非常糟糕。
这就是为什么移动设备不太容易:你需要优化和微调你的游戏,让它在智能手机和平台电脑上获得好的体验。
对于一些素材,你可能需要给对应的平台指定较低 (或较高) 的质量。
看看图片,举个例子,你可以为移动设备指定较低的质量,但在桌面计算机上保持高质量。
在你发布的最后阶段,你需要一直对它进行调整和优化。
就这样了,你已经搞定了。开发已经结束,你大概并不觉得你已经准备好制作2D游戏了,但是你可以了。你现在需要时间和精力。
去下一章,看看最后一步吧.:)