Godot UI 开发:Control、Container 和主题系统的响应式组织
Godot UI 不是把 Control 拖到看起来对的位置 Godot 的 Control 系统上手很快,拖按钮、改 Anchor、调 Margin,就能做出界面。问题是如果每个页面都靠手调坐标,到了多分辨率、移动端安全区、语言变长、手柄焦点、主题换肤时,界面会不断破。
tag
Godot UI 不是把 Control 拖到看起来对的位置 Godot 的 Control 系统上手很快,拖按钮、改 Anchor、调 Margin,就能做出界面。问题是如果每个页面都靠手调坐标,到了多分辨率、移动端安全区、语言变长、手柄焦点、主题换肤时,界面会不断破。
背包拖拽看起来直观,边界却很多 Godot 的 Control 支持拖放相关方法,可以实现物品从一个格子拖到另一个格子、装备拖到装备栏、材料拖到合成槽。玩家觉得这很自然,但实现细节不少:拖拽预览、堆叠拆分、目标格校验、触屏长按、服务端确认、失败回滚、列表复用、手柄替代操作。