常见问题
汇总了常见问题和遇到问题时的处理方法。点击问题即可展开答案。
导入・上传
上传后却不动
请按以下顺序确认。
- 是否为 VR 模式 … Dynamic Move 仅在 VR 模式下工作。在桌面模式下不会做任何事。
- Enabled 是否为 ON … 确认 Dynamic MoveEnabled。
- Prefab 是否在 Avatar 中 … 在 Hierarchy 中确认 Prefab 是否为 Avatar(带有 VRC Avatar Descriptor 的对象)的子对象。放在 Avatar 外面不会被集成。
- 是否安装了 Modular Avatar … 如果 Expression 菜单中没有出现 Dynamic Move,说明构建时没有被集成。也请参阅构建时出现错误。
- 是否只是左右倾斜时的动作太小 … 极小的倾斜会被忽略(Dead Zone)。请明显地倾斜头部来确认。
构建时出现错误 / 菜单中没有出现 Dynamic Move
可能没有安装 Modular Avatar(NDMF),或版本过旧。请在 VCC 中为 Avatar 项目添加或更新 Modular Avatar,然后重新上传。
错误内容会显示在 Unity 的 Console 或 NDMF 的错误界面中。
同步参数不够
使用调整菜单时,Dynamic Move 会占用 85 bit 同步参数(体验版为 25 bit)。可以用以下方法减少。
- 关闭调整菜单(85 bit → 1 bit) … 在菜单中确定喜欢的值后,将其填入 Inspector 的 Enter as Menu %。接着将 Add Tuning Menu 设为 OFF,然后重新上传。动作会固定为 Inspector 的值。
动作
明明站直了,身体却偏向一侧
本机关根据头部的倾斜生成上半身和下半身的动作,因此头部稍有倾斜就容易影响整个 Avatar 的姿势。此外,由于 Avatar 的姿势是用动画生成的,根据 VRChat 一侧动画的同步状态,Avatar 的姿势可能会一直保持倾斜。请参考以下方法修正或补偿倾斜。这也是目前使用本机关的一项限制。
- 由身体姿势引起 … 有些人即使自认为站直了,头部或上半身也会稍微倾斜。请将 SensorSensor Tilt 向身体倾斜的一侧稍微调整(向右倾斜就高于 50%,向左就低于 50%)。
- 由 Avatar 的待机动画引起 … Avatar 中用于决定待机姿势的动画,可能一开始就让身体或腰部处于倾斜状态。这种情况也请用 SensorSensor Tilt 进行调整。
- 由 VRChat 动画的同步状态引起 … 可能在摘下并重新戴上头显、或从 AFK 状态恢复时发生。即使设置正确,Avatar 的姿势也可能严重弯曲,或身体的中心发生偏移。目前没有好的解决办法,请从动作菜单(Action Menu)重置 Avatar,或在世界中重生(Respawn)。
如果头部的细微晃动导致身体左右倾斜,请将 Inspector 的 Dead Zone 稍微调大。
只是站着身体就摇晃 / 上半身细微抖动
- 将 SensorSmoothing 稍微调高(10% → 20〜30%)。
- 确认 Inspector 的 Use Smoothing 是否为 ON。
- 左右倾斜时摇晃的话,将 Inspector 的 Dead Zone 稍微调大。
明明看着正前方,胸部却后仰 / 前屈
传感器的“正面”与你的自然姿势有偏差。请按照对齐传感器位置的步骤,调整 SensorSensor Height。
在待机动作中胸部朝下的 Avatar 上,调到略高于 50% 往往就能对齐。
动作跟随有延迟
请调低 SensorSmoothing。Smoothing 越大,动作延迟越多(60fps 下 50% 约 0.25 秒)。帧率低时延迟也会变大。
头部向左右倾斜时,身体在中途突然切换到另一侧(卡顿)
主要发生在 S 形(Posture 低于 50%)时。S 形的身体动作会放大传感器的读数,调得过强时就不再与头部倾斜成比例,会在中心附近一下子切换。
- 将 MotionPosture 每次以 5% 向 50% 靠近。
- 调低 MotionNeck Bend。
C 形(高于 50%)不容易出现这种情况。
动作太小 / 太大
- 整体灵敏度 … 将 Inspector 的 Max Yaw / Pitch Up / Pitch Down / Roll Degrees 调小,头部稍微一动身体就会大幅运动(调大则相反)。
- 左右倾斜时的动作 … 通过 Motion 的各项目调整。推荐先从 Torso Sway 和 Hip Tilt 开始尝试。
- 胸部的扭转・后仰 … 角度会自动达到 Avatar 可动范围的极限。不需要时可以在 Body Parts 中设为 OFF。
胸部和腰部之间看起来被拉长了
请将 MotionChest Shift 恢复为 50%(0)。由于它会平移胸部,调大后网格可能看起来被拉长。
走路或跑步时,身体会恢复笔直
这是设计如此。走路或跑步期间,Dynamic Move 的动作会暂停。
桌面模式下能用吗?
不能。Dynamic Move 仅在 VR 模式下工作,在桌面模式下不会做任何事(Avatar 的动作保持 VRChat 的标准状态)。
全身追踪也能用吗?
本插件是按 3 点追踪(头部 + 双手)设计的。尚未确认在全身追踪下的表现。
其他
想更新到新版本
将新的 unitypackage 覆盖导入到同一项目中,然后重新上传。已放入 Avatar 的 Prefab 保持原样即可。
Inspector 的值会保留。想使用新版本的默认值时,请点击 Inspector 中的 Reset All。当前安装的版本显示在 Inspector 的最上方。
想从体验版切换到正式版
请覆盖导入正式版的 unitypackage,然后重新上传。Inspector 的设置会原样保留,并且可以调整所有动作。
想把菜单语言改为英语(日语)
语言由 Prefab 决定。删除 Avatar 中的 DynamicMove_JP 并放入 DynamicMove_EN(或反过来)即可切换。替换后 Inspector 的值会恢复为默认值,如有需要请重新输入。
想从 Avatar 中移除
在 Hierarchy 中删除 Avatar 里的 Dynamic Move Prefab,然后重新上传。由于只在构建时集成,Avatar 本体的数据保持原样。