MA 参数(MA Parameters)(Unity 2019)
ℹ️ 信息
Unity 2022 中,该组件的 UI 已被重新实现。如果您在使用新版 Unity,请查看 新的文档页。
Modular Avatar 的参数(Parameters)组件能让您为您的预制件定义内部或者公开的动画机参数(Animator Parameter)。 该组件允许用户修改参数名避免冲突,或者在不直接修改动画机的前提下在不同预制件之间使用。 该组件还能自动配置同步参数。
参数(Parameters)组件有两种显示模式:一种给预制件的终端用户显示,另一种给预制件开发者显示。 用户能重命名字段,并且能够对参数进行配置(保存状态和默认值)。 开发者能够调整同步类型,并将参数设置为内部或对终端用户隐藏。
适用场景
参数(Parameters)组件应在制作一个使用 VRChat 自带参数之外的动画机参数(Animator Parameter)的预制件时使用。
如何使用?
终端用户
预制件中的参数(Parameters)组件能用来为参数重命名以避免冲突,也能用来调整同步参数是否保存(以及他们的默认值)。 通过将多个预制件的参数名称修改为同一个名称,您可以使他们共享状态并同时制作动画。 另外,将冲突的参数名修改成不同的名称,即可解决预制件冲突。 最后,如果您需要的话,可以将参数改为不同步,以节省带宽。
预制件开发者
将参数(Parameters)组件添加到您的预制件的根对象上,并点击 Show Prefab Developer Options(显示开发者选项)
。您将看到您的预制件所使用的所有参数的列表。
每个参数都可以配置以下选项:
- 内部(Internal) - 隐藏参数,并自动将其以唯一名称重命名。
- 动骨前缀(PhysBones Prefix) - 表示该参数为动骨参数的传递(因此该参数是几个子参数的引用)
- 参数类型(Param Type) - 表示该参数的类型,或者只在动画机(Animator)中所使用(并且不在表情参数(Expressions Parameters)资产中)
参数(Parameters)组件可以嵌套使用。嵌套使用使得您能够使用多个子预制件制作一个复杂的预制件,其中一些子预制件可以被多次添加,同时避免参数名称冲突。
参数重命名会应用到参数(Parameters)组件下(或者参数组件所在对象上)的下列组件中:
- Modular Avatar 合并动画机(Merge Animator)
- Modular Avatar 菜单安装器(Menu Installer)
- VRC 动骨(VRC Physics Bone)
- VRC 触碰接收器(VRC Contact Receiver)
- 动画机(Animator)(虽然并不是特别有用)
No Comments