发布属性
 
 
 

现在,消防车已封装好,可以从各个片段发布属性,以使这些属性在资源级别上可用。

会将资源上已发布的属性绑定到内部对象的某个属性。用户更改已发布属性的值时,相应的内部属性的值也会改变。可以选择发布所有可用内部属性或仅发布它的一个子集,这使您能够限制用户对已封装对象具有多少访问权限。

资源的已发布属性通常指的是资源的界面,该界面非常有用,因为使用该界面可以在单一位置访问资源的每个重要控件。

发布右驾驶室门

  1. “大纲视图”(Outliner)中,通过单击 Fire_truck_AST 的名称旁边的 展开 Fire_truck_AST。
  2. 展开 Doors_GRP。
  3. 选择 Cab_door_f_r_GRP,然后通过单击 打开“通道盒”(Channel Box)
  4. “通道盒”(Channel Box)中的 Cab_door_f_r_GRP 标题下方,选择标签 Door Open。
  5. 按住 键并在该标签上单击鼠标右键 (),然后从标记菜单中选择“发布到资源”(Publish to Asset)>

    将显示“发布属性选项”(Publish Attribute Options)窗口。

  6. “发布属性选项”(Publish Attribute Options)窗口中,选择“编辑 > 重置设置”(Edit > Reset Settings)
  7. “属性名称”(Attribute name)区域中,选择“自定义名称”(Custom name),然后在“自定义字符串”(Custom string)字段中键入 Front_Right_Door。

    名称 Front Right Door 代表该属性的已发布名称,并代表在消防车资源的界面中门的旋转。

  8. 单击“应用”(Apply)

    现在,在“通道盒”(Channel Box)的“Fire_truck_AST”区域中将显示“Front Right Door”属性。

    现在,在“属性编辑器”(Attribute Editor)“通道盒”(Channel Box)中,可以将值输入到“Front Right Door”字段中以打开和关闭该门。请注意,更改该值之后,Cab_door_f_r_GRP 下方的“door_open”的值将会更改以与其匹配。这是因为会将已发布名称 (Front_Right_door) 绑定到 Cab_door_f_r_GRP 的“旋转 Y”(Rotate Y)属性。一个值改变后,将同时更新这两个值。

  9. 重复步骤 3 到步骤 7 以发布以下各项:
    节点名称 已发布名称
    Cab_door_f_l_GRP Front_Left_Door
    Cab_door_r_r_GRP Rear_Right_Door
    Cab_door_r_l_GRP Rear_Left_Door
  10. 选择“编辑 > 重置设置”(Edit > Reset Settings)
  11. 单击“关闭”(Close)
注意

每个门的“Door Open”属性是控制每个门的 Y 旋转的一个自定义属性。尽管可以直接发布每个门的旋转 Y 属性,但会提供这些自定义属性,这样随着值从 0 增加到 1,每个门都会打开。如果没有这些属性,某些门会在其旋转增加时打开,而其他门会在其旋转减少时打开。

在下一节中,将学习如何创建自定义属性。