常见问题

汇总了常见问题和遇到问题时的处理方法。点击问题即可展开答案。

导入・上传

上传后却不动

请按以下顺序确认。

  1. 是否为 VR 模式 … Dynamic Move 仅在 VR 模式下工作。在桌面模式下不会做任何事。
  2. Enabled 是否为 ON … 确认 Dynamic MoveEnabled。
  3. Prefab 是否在 Avatar 中 … 在 Hierarchy 中确认 Prefab 是否为 Avatar(带有 VRC Avatar Descriptor 的对象)的子对象。放在 Avatar 外面不会被集成。
  4. 是否安装了 Modular Avatar … 如果 Expression 菜单中没有出现 Dynamic Move,说明构建时没有被集成。也请参阅构建时出现错误。
  5. 是否只是左右倾斜时的动作太小 … 极小的倾斜会被忽略(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 的姿势可能会一直保持倾斜。请参考以下方法修正或补偿倾斜。这也是目前使用本机关的一项限制。

  1. 由身体姿势引起 … 有些人即使自认为站直了,头部或上半身也会稍微倾斜。请将 SensorSensor Tilt 向身体倾斜的一侧稍微调整(向右倾斜就高于 50%,向左就低于 50%)。
  2. 由 Avatar 的待机动画引起 … Avatar 中用于决定待机姿势的动画,可能一开始就让身体或腰部处于倾斜状态。这种情况也请用 SensorSensor Tilt 进行调整。
  3. 由 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 本体的数据保持原样。