预览模式(Preview Mode)
预览模式是一个动画器参数,用于指示用户当前是否在 VRChat 菜单中预览你的虚拟形象。你的 Animator Controller 可以使用此参数播放特定动画,使你的虚拟形象预览看起来更具吸引力。
用 法
要为你的虚拟形象设置预览模式动画,请按照以下步骤操作:
- 打开你现有的 Base(Locomotion)Animator Controller。
- 如果你的虚拟形象描述符中没有设置 Base 层,你可以复制 VRChat 提供的现有 Animator Controller。它位于
Packages/VRChat SDK Avatars/Samples/AV3 Demo Assets/Animation/Controllers/vrc_AvatarV3LocomotionLayer。将此动画控制器复制到你的资源中,并将其分配给虚拟形象描述符的Base槽位。
- 如果你的虚拟形象描述符中没有设置 Base 层,你可以复制 VRChat 提供的现有 Animator Controller。它位于

- 创建一个新的
Int类型动画器参数,并将其命名为PreviewMode。

- 创建一个动画剪辑来存放你的预览动画,选择一个名称(例如
PreviewOn),并将其拖入 Animator Controller。 - 在
Standing移动混合树(通常是默认状态,以橙色标记)和PreviewOn状态之间设置一个过渡,并将条件设置为 "PreviewModeEquals 1"。取消选中 "Has Exit Time" 复选框。

- 创建一个从
PreviewOn到Standing的反向过渡,并将条件设置为 "PreviewModeequals 0"。取消选中 "Has Exit Time" 复选框。

- 最终设置应该类似于这样:

- 现在,将你的 Base Animator Controller 分配给虚拟形象 Animator 组件的
Controller槽位,并根据你的喜好设置动画。

caution
请注意,材质切换动画在菜单中预览时无法正常工作。但是,你仍然可以执行大多数其他操作,例如切换对象或调整 BlendShape。
- 完成后,你可以构建并测试你的虚拟形象。

- 当你在虚拟形象列表的"Other"部分预览你的虚拟形象时,你应该会看到它动画化为你在
PreviewOn动画剪辑中设置的姿势。

你可以为预览模式使用不同类型的动画,所以请自由尝试。