Godot 背包拖拽与堆叠拆分:一个格子移动背后有很多状态
背包拖拽不是 UI 小功能 背包系统的拖拽看起来只是把图标从一个格子拖到另一个格子,但它连接了物品数据、堆叠规则、装备槽、快捷栏、商店、仓库、网络校验和手柄操作。只在 Control 节点里写拖拽,很快会遇到各种边界:两个半堆药水合并到上限后剩余怎么办,拖到装备槽失败图标回哪儿,快捷栏引用的物品被移动后是否更新,...
tag
背包拖拽不是 UI 小功能 背包系统的拖拽看起来只是把图标从一个格子拖到另一个格子,但它连接了物品数据、堆叠规则、装备槽、快捷栏、商店、仓库、网络校验和手柄操作。只在 Control 节点里写拖拽,很快会遇到各种边界:两个半堆药水合并到上限后剩余怎么办,拖到装备槽失败图标回哪儿,快捷栏引用的物品被移动后是否更新,...