将多个属性发布到单个已发布的名称

 
 
 

与门不同,消防车的轮子应一起移动。例如,前轴和后轴上的轮子应一起旋转,并且前轮应一起转向。若要执行此操作,需要创建一个自定义属性来同时控制这两个组件。然后可以将自定义属性发布到资源上。

使前轮一起转向

  1. “大纲视图”(Outliner)中,展开 Axles_GRP,然后选择 Wheels_GRP。
  2. 通过单击 打开“属性编辑器”(Attribute Editor)
  3. 确保 Wheels_GRP 选项卡中当前处于活动状态,然后在“属性编辑器”(Attribute Editor)中,选择“属性 > 添加属性”(Attributes > Add Attributes)

    将出现“添加属性”(Add Attribute)窗口。

  4. “长名称”(Long Name)设定为 Front_wheel_turn。
  5. “数值属性的特性”(Numeric Attribute Properties)区域中,将“最小值”(Minimum)设定为 -30,将“最大值”(Maximum)设定为 30。
  6. 单击“添加”(Add)

    Maya 会将新属性添加到“属性编辑器”(Attribute Editor)“附加属性”(Extra Attributes)区域的 Wheels_GRP 中。“添加属性”(Add Attribute)窗口将保持打开状态。

  7. 重复步骤 4 到 6 将“长名称”(Long Name)设定为 Wheel_spin。不对该属性设定“最小”(Minimum) /“最大”(Maximum)值。
  8. 单击“关闭”(Close)

可以在“属性编辑器”(Attribute Editor)“附加属性”(Extra Attributes)区域中找到自定义属性。但是,如果修改自定义属性值,不会发生任何操作。这是因为尚未将其连接到任何内容。

使前轮一起转向

  1. 通过选择“窗口 > 常规编辑器 > 连接编辑器”(Windows > General Editors > Connection Editor)打开“连接编辑器”(Connection Editor)
  2. “连接编辑器”(Connection Editor)中,Wheels_GRP 应已经显示在“输出”(Output)区域。如果没有显示在“输出”区域,选择“大纲视图”(Outliner)中的 Wheels_GRP,并单击“连接编辑器”(Connections Editor)中的“重新加载左侧”(Reload Left)
    注意

    如果输出没有在“连接编辑器”(Connections Editor)中的左列显示,单击“至 <- 从按钮”(to <- from button)重置其位置。

  3. 滚动到左列底部并选择 Front_wheel_turn。
  4. “大纲视图”(Outliner)中,展开 Wheels_GRP 并选择 Wheel_f_l_GRP。
  5. “连接编辑器”(Connection Editor)中,单击“重新加载右侧”(Reload Right)

    右列将填满左轮的属性。

  6. 在右列中,展开旋转,然后选择 rotateY。

    Maya 将连接这两个属性。

  7. “大纲视图”(Outliner)中,选择 Wheel_f_r_GRP 并重复步骤 5 和 6。

如果调整 Front_wheel_turn 的值,两只前轮将一起转向。

接下来,需要使前轮和后轮一起旋转。

使前轮和后轮一起旋转

  1. “连接编辑器”(Connection Editor)中,选择左列中的 Wheel_Spin。
  2. “大纲视图”(Outliner)中,选择 Wheel_f_l_GRP。
  3. “连接编辑器”(Connection Editor)中,单击“重新加载右侧”(Reload Right)
  4. 在右列中,展开旋转,然后选择 rotateX。
  5. 对其他 3 个车轮重复步骤 2 到 4。

现在,如果在“属性编辑器”(Attribute Editor)“通道盒”(Channel Box)中调整 wheel_spin 属性值,所有四个轮子将一起旋转。尽管在某些情况下,前轮和后轮能够以不同速率旋转会非常有用,但是当前设置非常适合该教程。

现在您可以将自定义属性发布到容器上。可以直接从“属性编辑器”(Attribute Editor)中执行该操作。

发布轮子转向和轮子旋转

  1. “属性编辑器”(Attribute Editor)中,在 Front Wheel Turn 上单击鼠标右键 (),然后从标记菜单中选择“发布到‘Fire_truck_AST’”(Publish to ‘Fire_truck_AST’)
  2. 返回 Wheels_GRP 节点,在 Wheel Spin 上单击鼠标右键 (),然后从标记菜单中选择“发布到‘Fire_truck_AST’”(Publish to ‘Fire_truck_AST’)

两个属性都将发布到消防车资源,使用与对应的自定义属性相同的已发布名称。