SuperAPI AI 工具集

responsive-ui

设计与创作

查看项目

更新于 10-15 22:40

技能介绍

用途:处理 Godot 4.3+ 项目中的多分辨率适配,包括 stretch 模式、宽高比、DPI 缩放,以及移动端与桌面端适配。示例以 GDScript 优先,其后为 C#,均不使用已废弃 API。

主要能力:在“项目设置 > 显示 > 窗口”配置基础分辨率与拉伸行为,关键键包括 window/size/viewport_width、viewport_height、window/stretch/mode、window/stretch/aspect、window/stretch/scale。stretch 模式分 canvas_items(适合多数 2D 与 UI 密集型游戏)、viewport(像素完美输出)、disabled(完全手动控制)。宽高比模式有 keep、expand、keep_width、keep_height;expand 配合自适应 UI 最通用。像素画建议 mode=viewport、原生像素分辨率加整数缩放。DPI 场景可设 content_scale_factor,并用 DisplayServer.screen_get_dpi() 查询。移动端需处理触控、安全区、方向锁定、虚拟键盘。布局主要靠锚点预设与 Container,配合 size_flags_horizontal/vertical,可用 get_viewport().size_changed 检测尺寸变化。

使用方式:可在项目设置或运行时通过 ProjectSettings.set_setting 修改;测试可用编辑器预览尺寸、Test Width/Height,或用命令行 --resolution 覆盖,例如 godot --path /projects/mygame --resolution 1280x720。建议至少测试设计分辨率、一个超宽(如 21:9)与一个移动竖屏分辨率。

限制:正文中未提供价格、平台支持范围与效果保证等信息。部分细节(像素画完整设置、DPI 配方、移动端逐项 GDScript、自适应布局与 size_flags 完整参考)指向对应参考文档,正文未展开。