2.2.2.413 更新日志
在 2.2.2 版本中我们针对 spine 支持进行了重大更新,并且更新了字体功能,以及 HTML5(尤其是 iOS 和 Android 的浏览器)上处理音频的提升。此外,还有大量稳定性修复和新增的对话框可以更好地提示您系统问题。
具体内容请参阅以下 IDE更新说明,并可另外查看 2.2.2.326 版 Runtime 更新说明
更新说明
启动序列文件及文件夹检查
- 添加了一个新对话框,告知无法找到或GMS2无法访问的所需文件/文件夹
- 这将指导您如何修复GMS2之前尝试解决的系统问题(通常无法自动解决),便于您向我们发送求助工单
- 提示问题是否安全(但您可能想检查您的计算机设置)或者是否需要GMS2立即安全关闭(在这种情况下,需要明确确认)
- 如果您经常看到此对话框,并且您装有防病毒/反恶意软件等,请尝试暂停这些软件并查看是否解决,然后在您的守护软件中添加排除项
- 同样,我们现在会在教程因文件权限而无法下载或正确提取时显示对话框提示
Spine 支持已更新至 v3.7 版本
- 更多的 runtime 更新,请参阅 runtime 更新说明以获取正确信息(以及上面标题中链接的更新日志),IDE现在支持导入使用Spine 3.7导出的精灵文件
- 修复了导入新Spine sprite以替换现有数据的问题,并未清除项目文件夹中的旧文件
字体编辑器/支持更新
- 修复了能够在“添加范围”文本框中键入字符并让IDE自动确定范围的问题
- 将Freetype从2.8更改为2.9.1以修复特定字体及其呈现方式的各种问题
- 添加了一个新的预览窗口,以便您可以在字体编辑器中查看生成的字体
- 添加了一个新的生成(Generate)按钮来刷新字体,如果它在GMS2外部更新(也用于刷新预览窗口)
- 添加了对通过某些第三方应用程序检测安装到Windows注册表的字体的支持
- 添加了“帮助”>“刷新系统字体”(Help > Refresh System Fonts)以按需重新扫描Windows和macOS上已安装的字体
- 如果它来自 GMS 1.4项目,则不再自动重新生成字体,并且您也无法重新生成实际未安装的字体 - 这两种情况都不再进行不必要的字体修改
- 请注意,这些字体更改也要求您使用 2.2.2+ 版本的 runtime,否则您的字体可能无法按预期生成或出现在游戏中!
代码编辑器——扩展语法检查
- 添加了对一次性变量(例如拼写错误或未使用的变量)的检查 - 显示这些问题的警告消息,但不会阻止您的项目编译
- 它们出现在代码编辑器的左侧,使用黄色警告三角形图标,因此它们会跟普通错误区分很明显
- 首选项>语言> GML>“启用变量参考警告”(Preferences > Languages > GML > "Enable variable reference warnings")可以打开/关闭这项新功能
- 还添加了对一次计算/显示的语法错误数量的限制,并使语法检查程序使用更多CPU内核,因此现在性能要好得多
- 您可以通过编辑“首选项”>“语言”>“GML”>“要显示的最大语法错误数”(Preferences > Languages > GML > "Maximum number of Syntax Errors to display")来调整要显示的错误数。
代码编辑器——更好的自定义代码片段支持
- 添加了对在%ProgramData%\ GameMakerStudio2 \ Users \(Windows)和/ Users / Shared / GameMakerStudio2 / Users /(macOS)中创建自定义“snippets.txt”代码定义的支持
- 代码编辑器将在默认代码段之后加载您的代码段,并将它们附加到代码编辑器中显示的列表中
- 在更新GMS2期间不会修改此文件夹,因此您的自定义代码片段在升级过程中会得以保留
- 在手册中搜索“片段”(snippets)或查看上面标题中链接到的指南以获取更多信息
场景编辑器——编辑初始精灵值
- 实例和图片素材现在会显示初始精灵帧和动画速度的字段,并且这些字段可以按实例编辑
- 这意味着您现在可以为同一个对象/精灵的实例设置不同的初始精灵,并在设计时进行查看
DPI 检查对话
- 在启动期间检测到非常高的DPI覆盖值时,IDE现在将显示“这个DPI适合您吗?” 的提示和建议使用的值
- 这使您可以快速修复不需要/不正确的更改并恢复到安全设置
杂项
- 调试器:修复了当调试器位于不再连接的附加监视器上时,如果先前已保存布局,则调试器窗口不会出现的问题
- 调试器:修复了在命中断点时代码文件无法在正确的位置打开,在某些情况下根本不打开的问题
- 游戏选项:为iPhone XR和XS添加了 splash 启动闪屏设置 - 请注意,这也要求您使用2.2.2+ 版本的 runtime !
- 游戏选项:修复了导入旧项目时多个启动画面的设置
- 游戏选项:将Windows的默认NSIS脚本更改为仅卸载安装程序创建的文件 - 请注意,如果检测到许多用户生成的文件,这可能会使卸载程序慢得多
- 游戏选项:修复了HTML5的选项是否包含默认的粒子图像,因此它现在可以按预期工作
- 概述:使用项目修复工具修复了许多项目保存和稳定性问题,特别是如果您在资源树中的不同位置创建了具有相同名称的组或已调用项目“默认”
- 常规:修复了项目修复工具的问题并不总是自动保存修复,因此立即尝试运行游戏导致出现关于缺少资源的对话框提示的问题
- 概述:修复了当您在IDE顶部拖动不是有效GMS2文件的内容时GMS2可能崩溃的问题
- 常规:(Mac IDE)修复关闭IDE,而在macOS的开始页面上偶尔会崩溃并显示操作系统对话框
- 常规:更改了IDE用于检查您是否有使用https的互联网连接的URL,因为某些用户的系统在使用http时出错
- 市场:更改了包导出/导入过程以创建临时驱动器,从而修复了资产中的扩展具有非常长的文件路径的问题,此长文件路径问题会影响更新的Google Play许可和APK扩展扩展,因此您需要使用2.2.2 IDE导入这些
- 我的资源库:修复了如果您拥有两个版本的资源且只有一个是私有资源不出现的问题
- 对象编辑器:在任何原因(包括剪辑)删除事件时新增提示“你确定吗?”
- 资源树:不再允许多个具有相同名称的子文件夹(现在您将获得一个对话框,说明要重命名其中一个文件夹)
- 资源树:修复了一个问题,重新排序项目有时会将它们从资源类型中分离出来并将它们添加到树的最底层
- 工作区:修复了一个问题,您可能会意外关闭项目的最后一个工作区选项卡,如果您在此状态下保存,会破坏项目的布局文件
- 教程:修复了在按照任何教程要求单击Explorer / Finder 链接到磁盘上资源文件夹时的GMS2锁定问题
- 源代码管理:已修复GMS2 在创建版本库时提示“修改了集合;枚举操作可能无法执行”然后崩溃的问题
- 设备管理器:修复了重复查看iOS设备列表时“GMS2 unstable”的问题
- 房间编辑器:修复了当您在房间内多选拖动时,实例精灵的原点在自动吸附网格时发生偏移的问题
- 编译:修复了包含的文件仍然被导出到被设置为排除的平台的问题
- 编译:当代码编辑器具有扩展ASCII范围的字符时,修复了Ubuntu YYC的构建项目
已知 BUG
Comments