这是一款解谜游戏,主角是一群调皮的精灵,目标是“戳遍所有蟾蜍”。
开发快照:Godot 4.7 dev 4
随着我们逐步接近功能冻结阶段,许多贡献者都在全力推进备受期待的功能,希望赶上 Godot 4.7 的集成窗口。好消息是,其中若干提案已经成功合入,我们很高兴在今天展示这些成果。接下来的测试至关重要,它将帮助我们确保这些功能如期进入 4.7 正式版。阅读亮点后,欢迎下载并试用最新构建。
更新亮点
渲染:新增最近邻缩放(Nearest-Neighbor Scaling)
首先介绍渲染系统中最受期待的集成功能之一:3D 视口的最近邻缩放。在过去近三年的时间里,Hugo Locurcio 持续完善 GH-79731,使采用像素艺术风格或低分辨率缩放的 3D 项目能够在不影响性能的前提下保持清晰锐利的画面效果。
双线性过滤(Bilinear)
最近邻(新行为)
GUI:为 Control 新增 custom_maximum_size 属性
此前的开发快照重点关注 GUI 改进,本次也延续了这一易用性优化。通过 GH-116640,Enzo Novoselic 为 Control 节点新增了 custom_maximum_size 属性。它与已有的 custom_minimum_size 相对应,让开发者可以更精细、更完整地控制 GUI 元素尺寸。
GUI:改进 Tree 的拖放体验
vaner 主导了 GH-112993,对 Tree 控件的拖放交互进行了整体优化,使其更加易用且直观。
现在执行拖放操作时会始终显示垂直指示线,用于展示潜在的父级层级关系。该指示器通过独立的 CanvasItem 实现,因此不会被 StyleBox 遮挡。
此外,在缩进区域(最左侧空白区域)拖放时,现在会根据鼠标的 x 轴位置判断目标父节点;项目区域则基本保持原有行为。这种交互与常见的矢量设计软件类似。
编辑器:为数组属性提供更多可用空间
你是否曾经疑惑,为什么在编辑数组时 Inspector 面板会出现大量空白空间?这并非有意设计,而是因为它默认使用了 0.5 的偏移值。
Tomasz Chabora 发现这一问题后,在 GH-118008 中对其进行了修正。
更多改进!
许多令人兴奋的更新无法一一列举,以下是精选:
- 2D:重构 TileSet 编辑器代理对象(GH-117574)
- 3D:为 3D 标尺工具添加向量分量(GH-106785)
- 编辑器:为 Visual Profiler 树结构增加折叠功能(GH-118120)
- 编辑器:在创建对话框中增加类型过滤器(GH-111518)
- 编辑器:在主编辑器窗口隐藏渲染器选择器,并新增相关设置(GH-117754)
- 编辑器:允许在未聚焦的场景标签上右键点击(GH-112919)
- GDExtension:支持在项目设置中查看 GDExtensions(GH-118063)
- GDScript:LSP:在服务端计算简单字符串插入(GH-117710)
- 粒子系统:修复角速度问题(GH-117861)
- 注意:此更改在技术上会破坏兼容性,但使其行为与文档描述保持一致。
- 粒子系统:修复在 timescale 为 0 时粒子仍移动的问题(GH-109911)
- 平台 - Android:允许在 GDScript 中实现 Java 接口(GH-115498)
- 平台 - Windows:使用 C++/WinRT 实现 OneCore TTS 支持(无依赖)(GH-116349)
- 平台 - Windows:在可用时使用 OneCore/WinRT 表情选择器(GH-116351)