Godot 背包拖拽 UI:Control 拖放、堆叠拆分和事务确认
背包拖拽看起来直观,边界却很多 Godot 的 Control 支持拖放相关方法,可以实现物品从一个格子拖到另一个格子、装备拖到装备栏、材料拖到合成槽。玩家觉得这很自然,但实现细节不少:拖拽预览、堆叠拆分、目标格校验、触屏长按、服务端确认、失败回滚、列表复用、手柄替代操作。
tag
背包拖拽看起来直观,边界却很多 Godot 的 Control 支持拖放相关方法,可以实现物品从一个格子拖到另一个格子、装备拖到装备栏、材料拖到合成槽。玩家觉得这很自然,但实现细节不少:拖拽预览、堆叠拆分、目标格校验、触屏长按、服务端确认、失败回滚、列表复用、手柄替代操作。