文章目录
- 一、胳膊甩了,人为什么不动
- 二、先认清是哪一种“不跟手”
- 三、我会核对的几个地方
- 组件与左右手绑定
- 速度还是加速度
- 朝向轴与正负号
- 死区、倍率和平滑
- 与连续移动是否冲突
- 坐姿门槛
- 四、实际排查,我按这个顺序走
- 五、和其他移动问题怎么接
- 实用总结
一、胳膊甩了,人为什么不动
摆臂移动有一种很容易误判的现象:头显里的手柄明明跟着手动,角色却停在原地。再用力甩几下,还是不走。
碰到这种情况,我会先看有没有读到控制器速度。
手柄模型能动,说明姿态更新至少在起作用。但这不等于摆臂脚本已经拿到了有效的速度,也不等于拿到的数据通过了移动条件。
我把这里分成三段看:手有没有运动数据,运动数据有没有变成移动量,移动量有没有真正作用到角色。
本篇只查摆臂不跟手、方向反、速度倍率不对。相关现象按下面这张表去看对应文章:
| 你碰到的现象 | 去看哪篇 |
|---|---|
| 传送射线有、落点没有 | 抓走转放系列07|传送射线有、落点没有:Teleport 目标层与障碍遮挡 |
| 连续移动一走就晕或穿墙 | 抓走转放系列08|连续移动一走就晕或 |