文章目录
- 背景
- 先认现象:到底是哪一部分掉了
- 先确认 Pseudo-Body 到底有没有接入
- 代理要跟 Origin,也要处理头部的水平偏移
- 脚底检测要找到真正承托身体的表面
- Step Offset 不是防掉落开关
- 谁在写位置,要查清楚
- 攀爬交接放在最后查
- 我的排查顺序
- 实用总结
背景
头已经过去了,身子却像没跟上。平地走着还看不出什么,一爬楼梯,视角就往下掉,最后掉进场景下面。
碰到这种现象,我会先查身体代理。
这里说的“有头无身”,不是没有显示人物模型。模型可以不显示,但负责碰撞、落地和移动约束的那部分不能缺。反过来,挂了一个能看见的身体模型,也不代表它真的能被地面接住。
本篇只查上台阶时身体承托失效这一类问题。相关现象按下面这张表去看对应文章:
| 你碰到的现象 | 去看哪篇 |
|---|---|
| 连续移动穿墙或卡墙 | 抓走转放系列08|连续移动一走就晕或穿墙:Smooth Locomotion 与碰撞代理 |
| 攀爬松手掉下去 | 抓走转放系列11|攀爬松一只手就掉下去:先查换手时附着有没有断档 |