手把手教你Unity开发俄罗斯方块

第四十五节 编译游戏

2019-06-26  本文已影响0人  安静的程序员
01.快速编译

按下快捷键“Ctrl+Shift+B”可以快速编译并运行:


02.修改游戏设置

点击菜单“Edit”->“Project Setting...”,在列表中选择“Player”可打开游戏设置,我们主要设置的是窗口大小。

02.1 Resolution and Presentation

在这个选项中,设置Fullscreen Mode为窗口模式(Windowed),分辨率设置为271×331:



然后禁用启动时的分辨率和画质选项窗口:



再次编译并运行后,你会发现窗口的分辨率还是不对,虽然禁用启动时的选项窗口生效了,但分辨率设置却形同虚设。
之所以会有这样的结果是因为,我们在第一次未设置分辨率时,已经启动了一次游戏,然后游戏的分辨率配置会被写入系统的注册表,然后不管我们如何修改分辨率,注册表都是不会变化的,我们只能手动修改注册表,或者你可以在游戏中编写代码来修改注册表。

那么如何修改注册表呢?
在游戏设置中有一项是设置公司名称的,默认值为:DefaultCompany。在注册表中,每个安装的软件都有注册信息,这些信息是以公司名分类的:
那么,启动注册表,然后定位到:
HKEY_CURRENT_USER\Software\DefaultCompany\TopTetris
然后可以在右侧看到两个选项:Resolution Height和Resolution Width,这就是游戏的分辨率,双击选项可以修改值,我们修改为Width:271;Height:331,修改的时候记得选择十进制。然后关闭注册表,再次运行游戏:


02.2 启动画面修改

如果你是专业版Unity3D(我印象中,普通版是无法修改启动画面的),那么就可以删除启动画面,直接启动游戏:
将Splash Image中的Show Splash Screen关闭即可。



或者也可以自定义启动画面:可以自定背景,自定Logo,自定显示时长,这里我就不演示了,我没有找到喜欢的Logo,所以我直接选择禁用启动画面。

好了,那么整套教程到这里就结束了,非常感谢您的阅读。

上一篇下一篇

猜你喜欢

热点阅读