C3.28.3Premature direction lock设计研究
锁定时机过早会让用户意图的对角线拖动被强制拉直
别名: 过早锁轴 · 斜向被拉直 · diagonal killed
概念解释
用户有时就是要走对角线:相册里斜着把一张图拖进文件夹、画布上沿 45° 平移、地图上既向东又向北。若方向锁在前几个像素就拍板,有意图的斜向会被强制拉直成纯横或纯竖,目的地永远到不了。过早是时机错误,不是锁这个装置不该存在。
机制
锁定是不可逆的投影:一旦主轴定了,正交分量被丢弃,后续再斜也补不回来。窗口越短,起始噪声和真实斜向越分不开,系统越可能把 40° 的意图判成 0°。分页器喜欢早锁,以免露出邻页;自由画布需要晚锁甚至不锁。过早锁定的体验是“手在斜走,对象在轴上滑”,本体感觉与视觉分裂。和速度无关:很慢的 45° 拖一样会被早锁切掉。
怎么研究
布置必须斜向才能完成的投放任务(目标不在轴上),变化锁定决策所需的像素。因变量:到达率、路径相对直线的偏角、中途放弃。把“早锁导致失败”和“不锁导致抖动失败”画在同一张权衡曲线上。不要只用竖直阅读任务来论证早锁合理。
边界
纯一维的选择器(时间滚轮)没有合法斜向,早锁几乎没有代价。磁力对齐、网格吸附会掩盖被拉直的路径,看起来像成功。嵌套正交滚动里,早锁轴等于早选层,失败模式是进错容器。过早锁定不解释速度靠近阈值时的跳变。
怎么落地
- 二维画布、可斜向投放的列表关闭方向锁,或把决策推迟到更大位移。
- 分页器可以早锁,但不要把同一套早锁拷到地图。
- 放一个明显不在轴上的投放目标:若对象先横再竖两次折线才到,就是被拉直了。