feat(interaction): 点击地面物品图标或名称标签自动走近并捡入包裹 (Item Pickup & Pathfinding) #391
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题背景与现状
目前主场景的鼠标交互层仅处理了空地走动、怪物技能攻击和场景 NPC 交互,未实现地面战利品的拾取交互链。玩家点击地面上的物品图标或浮动名称标签时没有任何响应。
原版 Diablo II v1.13c 核心机制规范(Ground Truth)
1. 双重热区交互响应 (Dual Pickup Hit-Test)
2. 距离判断与自动走近寻路 (Approach & Range Check)
3. 拾取结算与包裹装填逻辑
level * 10000),仅吸收上限差额,剩余金币留在地上。gold.wav)。invWidth * invHeight)寻找第一个可完整放置的连续空位(canPlace)。改造与验收标准