动作游戏制作器 1.4.0 补丁说明

ACTION GAME MAKER 1.4.0 补丁说明

新功能

  • 将 Godot 基础版本从 4.4 升级至 4.7。关于 4.5~4.7 的新功能,请查看 Godot 官方页面:Godot 4.7, Lights, Camera, Action! – Godot Engine - 此前制作人信中提到的对节点 UID 的支持目前尚未实现:- 修复了视觉脚本体积变大时运行变慢的问题。 - 对处理机制进行了根本性的重构。这两项变更影响重大,正在制作中的用户请务必进行备份。如果现有项目受到影响,请通过 Steam 的游戏版本和 Beta 功能将分支切换至 1.3.5 版本使用。

[Steam 游戏版本与 Beta 切换方法]

  1. 在 Steam 库中右键点击 ACTION GAME MAKER。

  2. 在子菜单中选择“属性”。

  3. 在新打开的窗口中,切换到“游戏版本与 Beta”选项卡。

  4. 选择任意版本并关闭窗口,系统将自动开始更新并切换至所选版本。

错误修复

  • 修复了删除 InputMap 时会导致顺序错乱的问题。

    此后,InputMap 将通过名称匹配进行搜索,因此不会再出现顺序错乱的情况。但请注意,如果修改名称,引用将会失效。

  • 修复了场景转换输入操作列表中“添加”按钮未生效的问题。

3 个赞

终于更新了,虽然遇到了些问题,但制作人能如期发布优化,非常棒。
我非常好奇重新构造的可视化对象性能到底优化了多少?损耗减少百分之多少?
因为没有视频对比或性能消耗参数

于是我用了一种可能不靠谱的方法去检测
在项目里关闭垂直同步看看更新前后的场景运行最高帧数对比,不知道这种方法是否靠谱? :sweat_smile:

本次性能优化主要针对可视化脚本规模增大时导致性能下降的问题进行了改进。
对于仅包含少量状态的可视化脚本对象,效果几乎不明显(因此,在“鸡”等示例中差异不大),但当多个拥有数十或数百个状态的对象同时存在时,您应该能够感受到明显的性能差异。

虽然不确定这是否是一个典型的例子,
但在该项目中,原本需要约30秒才能生成的对象现在可以立即生成。
我想之前如果生成的对象立即生成另一个对象,可能会产生明显的延迟。
本次更新已对此进行了改进。

1 个赞

30秒生成一个对象?!?这未免也太久了吧,难道这个对象的可视化脚本是拥有数百数千状态吗?!

请问如果是拥有少量状态的对象,但这个对象在同一个场景里复制了50个以上同时存在。
这时比起以前会有性能提升吗?

虽然可能会有所变化,但可能无法期待大规模的改善。

1 个赞

实际上数量并没有那么多。
我认为问题出在生成该对象时,又额外生成了两个对象。
即使只增加一个对象,也会等待大约2秒。
(感觉只是增加了一个对象,系统就一下子变重了)

不仅限于此,当同时生成的数量较多时,系统也会变重。

非常好,支持,虽然我目前打开项目,也发现了一些bug,只能慢慢摸索处理,另外我发现对象生成特效时为何会卡顿一会儿,难道也是版本更新的问题?

感谢分享这些补丁说明。VisualScript 的修复看起来特别有用,尤其是关于非唯一粘贴和不存在键引用的问题。这类修复可以让游戏开发和调试更加顺畅。很期待看到未来版本中还有哪些其他改进。