Skip to main content

预览模式(Preview Mode)

预览模式是一个动画器参数,用于指示用户当前是否在 VRChat 菜单中预览你的虚拟形象。你的 Animator Controller 可以使用此参数播放特定动画,使你的虚拟形象预览看起来更具吸引力。

用法​

要为你的虚拟形象设置预览模式动画,请按照以下步骤操作:

  1. 打开你现有的 Base(Locomotion)Animator Controller。
    • 如果你的虚拟形象描述符中没有设置 Base 层,你可以复制 VRChat 提供的现有 Animator Controller。它位于 Packages/VRChat SDK Avatars/Samples/AV3 Demo Assets/Animation/Controllers/vrc_AvatarV3LocomotionLayer。将此动画控制器复制到你的资源中,并将其分配给虚拟形象描述符的 Base 槽位。

Base 层示例

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

PreviewMode 参数

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

PreviewOn 过渡

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

PreviewOff 过渡

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

PreviewMode 设置

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

插入动画器

caution

请注意,材质切换动画在菜单中预览时无法正常工作。但是,你仍然可以执行大多数其他操作,例如切换对象或调整 BlendShape。

  1. 完成后,你可以构建并测试你的虚拟形象。

姿势示例

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

游戏内视图

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