W3.09.4Input device continuity设计
设备切换不应打断正在进行的操作序列
别名: 设备切换 · input handoff · action continuity · mixed input
概念解释
输入设备连续性(input device continuity)要求玩家更换输入来源时,已经开始的动作、菜单导航、瞄准、按住状态或交互序列保持其合理的进行状态,不因设备识别变化被取消、重置或锁死。设备切换应更新后续控制的解释,而非把它当成一次新的游戏状态转换。
机制
玩家的目标和动作序列跨越硬件设备而存在:例如手柄开始冲刺后用鼠标调镜头,或用键盘打开菜单后改用手柄浏览。若输入层把切换直接映射为释放、取消或焦点重置,系统引入了与任务无关的状态断裂。把游戏动作状态与物理设备事件解耦,并明确各动作在失去原来源时的交接规则,才能维持可预测性。
边界
并非所有按住动作都能安全地跨设备继承。持续射击、蓄力、拖拽和需要模拟量大小的移动可能因新设备没有等价状态而需要结束或重新确认;断开设备也可能是安全或反作弊事件。关键不是永远保留,而是让取消、保留或接续遵循动作语义,且不会静默地产生额外输入。
怎么落地
- 将“动作进行中”存为设备无关的游戏状态;为按下、持续、释放、模拟量和焦点动作分别定义切换交接表。
- 对无法继承的持续动作给出可见的结束状态或重新确认提示,禁止把旧设备的残留值悄悄带到新设备。
- 验证办法:在冲刺、瞄准、蓄力、拖拽、菜单焦点和对话选择的中间时刻切换或拔除设备,检查动作是否按预定义语义继续、结束或请求确认。