P-016 v0.1 交互系统 — ⑥Widget表现层接通(叙事/通知UI) #41
Reference in New Issue
Block a user
Delete Branch "%!s()"
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?
任务信息
背景
P-012 交互系统程序实现已审查通过并关闭,交付了 v1.1 Effect/Action 骨架 + 门完整案例。但表现层 Widget 接通是 P-012 有意留出的交付边界之外的工作:
ShowNarrative/HideNarrativeAction(观察/对话类叙事文本)骨架在(bWaitForInput 暂停机制已实现),但 Widget 显示为日志占位ShowPickupNotificationAction 同样为日志占位交互系统技术方案 v1.1 已完整定义这部分设计(§7 美术资源、ShowNarrative 执行逻辑、NarrativeTextWidget/PickupNotificationWidget 基类),故本任务直接走实现,无需重做技术设计。
本任务不含 AddToBackpack 接通——该工作明确属于 P-013 收集系统(收集系统技术方案 §13 回调连线 + §14g 集成测试)。
预期产出
将交互系统表现层 Action 接通到实际 Widget:
WBP_NarrativeText(基于已有NarrativeTextWidget基类),接通ShowNarrative(显示半透明底框 + 一句话 + 整句一次显示)/HideNarrative(淡出移除),适配 bWaitForInput 暂停/恢复WBP_PickupNotification,接通ShowPickupNotification(按执行案 §跨系统交互确认 v0.1 是否需要独立拾取通知,或简化处理)技术依据:
docs/technical/交互系统-技术方案.md§6 模板 A/D/E、§7 美术资源、ShowNarrative 执行逻辑执行案依据:
docs/design/交互系统-执行案.md通用文本显示 UI 规则、文本示例验收要点
Ghost referenced this issue2026-06-15 00:38:45 +08:00