GameMaker Studio 2.1已经更新,同时Mac版的也正式放出了(之前的beta版各种crash简直欲仙欲死)!这是一个里程碑版本,也增加了不少新的特性。并且Windows版和Mac版的授权完全通用,购买任何插件或授权都可以跨平台使用而不用二次付费,所以……也许Mac用户不用在忍受虚拟机可以真正享受一个原生的IDE了!
IDE基本变化
- 修复了市场中 Demo和教程在2.07版中无法下载的问题
- 重新设计了登陆对话框,允许设置网络代理了(莫非是为大中华定制的orz)
- 重新设计了目标平台的对话框,调整了不同平台的顺序,使其更加清晰
- 更新了Micro Web服务允许设置带宽限制,并且可以显示资源下载的进度
- 在游戏选项的主菜单中增加了一个复选框,可以设置是否允许把脚本/事件改为拖拽模式,这样你就可以更简单的切换以前的项目了
- 大量的BUG修复和性能提升
集成Debugger
- 不仅完全继承了Debugger调试器,并且做了一系列的改进,使得整个窗口更简单易用
- 添加了一个随时可以监控FPS和调试消息的窗口——使用"debug_event()"和"show_debug_message()"方法可以把消息显示到这个窗口中
- 你可以在调试器中把鼠标放到脚本中的变量上悬停可以预览该变量的值
- 在开始页的教程选项中增加了一个关于新的调试器的教程
资源树
- 新增了不同的类型图标和分割线
- 选项配置中可以设置开启/关闭这些新特性,这里有一系列自定义选项
- 你可以任意调节资源树的样式了——甚至可以是彩虹色的!
最近使用窗口
- 最近使用窗口默认处于资源树底部,这个窗口可以用于帮你快速浏览项目中曾经选择的元素
- 选项配置中也增加了针对该窗口的设置项,最好自己多试一下
- 请注意默认只会在新创建的项目中展开这个窗口,但你也可以在老项目中手动打开这个窗口
代码折叠
在代码编辑器中增加了代码折叠的功能,只要在需要折叠的代码块头部填入"#region",在尾部填入"@endregion"的标签即可,这在大型脚本文件中非常实用。也可以用于实现类似1.4版中在一个事件中触发多个不同行动的功能。
支持MAC触摸板
现在在Macbook的触摸板上使用触摸板来进行导航和移动操作会更方便和自然,您现在可以使用多指手势来平移或缩放工作区,而不用使用键盘或鼠标进行配合。
已知的问题
- “另存为”和“导出”功能无法完整处理可选文件(比如图标和控制台文件等)
- 运行库(Runtime)的下载/激活 可能会导致启动时直接报错crash(崩溃退出)
- 部分低配置Mac会在启动/关闭游戏时,以及在调试时出问题,导致crash
- 如果你的Windows SDK 版本为v10.0.15063.0或更低,在使用UWP编译功能时会提示缺少makepri.exe
- 关闭后重新打开“市场”标签可能会导致下载资源出错,需要重启GMS2才能修复
- Windows的RuntimeBroker应用会导致无法在IDE中打开帮助手册或显示账号页面,页面会显示一片空白
- 离线使用授权无法达到30天的问题仍在调查中
- 在IDE中增加了更强大的日志记录功能,如果你遇到crash问题,请把日志发送给我们进行调查,Windwos版目录为:%programdata%\GameMakerStudio2\ui.log ,Mac版目录为:/Users/Shared/GameMakerStudio2/ui.log
在尾部填入"@endregion" 应为 "#endregion"