<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Control on PlumePHP</title><link>https://plumephp.com/tags/control/</link><description>Recent content in Control on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Tue, 12 May 2026 13:50:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/control/index.xml" rel="self" type="application/rss+xml"/><item><title>Godot UI 开发：Control、Container 和主题系统的响应式组织</title><link>https://plumephp.com/godot-control-ui-responsive-layout-2026/</link><pubDate>Tue, 12 May 2026 13:50:00 +0800</pubDate><guid>https://plumephp.com/godot-control-ui-responsive-layout-2026/</guid><description>&lt;h2 id="godot-ui-不是把-control-拖到看起来对的位置"&gt;Godot UI 不是把 Control 拖到看起来对的位置&lt;/h2&gt;
&lt;p&gt;Godot 的 Control 系统上手很快，拖按钮、改 Anchor、调 Margin，就能做出界面。问题是如果每个页面都靠手调坐标，到了多分辨率、移动端安全区、语言变长、手柄焦点、主题换肤时，界面会不断破。Godot 的 UI 需要用 Container、Anchor、Size Flags 和 Theme 组合，而不是把位置当成固定像素。&lt;/p&gt;</description></item><item><title>Godot 背包拖拽 UI：Control 拖放、堆叠拆分和事务确认</title><link>https://plumephp.com/godot-inventory-drag-drop-control-2026/</link><pubDate>Wed, 18 Mar 2026 16:02:00 +0800</pubDate><guid>https://plumephp.com/godot-inventory-drag-drop-control-2026/</guid><description>&lt;h2 id="背包拖拽看起来直观边界却很多"&gt;背包拖拽看起来直观，边界却很多&lt;/h2&gt;
&lt;p&gt;Godot 的 Control 支持拖放相关方法，可以实现物品从一个格子拖到另一个格子、装备拖到装备栏、材料拖到合成槽。玩家觉得这很自然，但实现细节不少：拖拽预览、堆叠拆分、目标格校验、触屏长按、服务端确认、失败回滚、列表复用、手柄替代操作。&lt;/p&gt;</description></item></channel></rss>