“行为指定和组合”对话框
“行为指定和组合”对话框可用于将代理分组归类到组合,并为单个代理和组合指定行为和认知控制器。还可用于修改现有指定。
该对话框无模式;当它打开时,可以使用“修改”面板来调整行为和设置新行为,并可为各个指定的权重设置生成动画效果。
注意:群组不允许在代理中使用多个认知控制器。可以指定多个控制器,但在求解时,character studio 通知您它将只使用第一个指定的认知控制器。
注意:“启用闪烁”选项帮助您查看此对话框中的不同操作对哪些代理有影响。当选中此选项,并且在您执行以下任何操作时,相关的代理会在视口中“闪烁”(短暂加亮):
- 单击“指定设计”组中的代理或组合
- 单击“行为指定”组中的指定
- 向“组合”组中的组合添加成员
- 从“组合”组中的组合删除成员
过程
要将代理分组归类到组合,请执行以下操作:
- 在“组合”组中,单击“新建组合”按钮。
- 使用“选择代理”对话框指定组合中的代理,然后单击“确定”按钮。
- 要更改组合名称,请从“组合”组顶部的下拉列表选择该组合,单击它的名称,然后使用键盘来编辑组合名称文本。
- 要删除组合成员,请从“组合”组顶部的下拉列表选择该组合,从下方列表选择要删除的成员,然后单击“删除成员”按钮。
- 要添加组合成员,请从“组合”组顶部的下拉列表选择该组合,单击“添加成员”按钮,然后使用“选择代理”对话框指定要添加的代理。
要创建新行为指定,请执行以下操作:
此步骤给出了为代理或组合指定行为或认知控制器的基本方法。
- 如果想为多个代理指定同一个行为,可使用“组合”组将代理收集到组合中。
注意:即使一个代理属于一个或多个组合,仍可为它指定行为。
- 确保没有突出显示“行为指定”组中的任何现有指定。如果有,请在按 CTRL 键的同时单击这些指定,清除选择。
如果有高亮显示的指定,character studio 会认为您要修改现有的指定
- 在“指定设计”组中,选择一个代理或组合,以及一个或多个行为或者一个认知控制器。
从该组两侧的任何一侧中都只能选择一项,但可以选择多个行为。如果选择多个行为,character studio 会为每个行为创建一个单独的指定。
注意:选择代理或组合时,它会在视口中短暂加亮,以指示受影响的代理。
- 单击“新建指定”按钮。该按钮是“指定设计”组右侧的垂直按钮,带五个指向右侧的箭头。
这将把指定添加到“行为指定”组的列表中。
- 此时,可以突出显示某个指定,然后更改它的权重设置、它的活动状态、删除它或者更改受托方和/或行为/认知控制器。
- 单击“确定”接受更改,关闭此对话框。
要修改现有行为指定,请执行以下操作:
- 在“行为指定”组中,选择要更改的指定。
可通过以下方式选择多个指定:对于不连续项,按住 Ctrl 键并单击,对于连续项,按住 Shift 键并单击;然后同时更改所有这些指定的受托方或行为。
- 要更改受托方,请在“指定设计”组中,选择代理或组合。
- 要更改指定的行为,请在“指定设计”组中,选择行为或认知控制器。
- 单击“重置指定”按钮。该按钮是“指定设计”组右侧的垂直按钮,带五个指向右侧的箭头。
- 根据需要更改权重设置和活动状态。
- 单击“确定”接受更改,关闭此对话框。
界面
“指定设计”组
通过为指定选择行为或认知控制器以及选择指定给它的代理或组合,可以设置指定。从左侧(上方或下方列表)选择一项,并从右侧(上方或下方列表)选择一项。然后单击紧挨着“指定设计”组右侧的“新建/重置指定”按钮(带有五个指向右侧箭头的垂直按钮)。
提示在该组左右两侧的任何一侧中,都只能选择一项,但可以选择多个行为。要为多个代理指定同一行为,最快捷的方法是使用
“组合”组将代理归类到组合中。
可以代理或组合的新指定选择多个行为。单击“新建指定”时,character studio 会为每个高亮显示的行为创建一个单独的指定。要更改指定,仍是一次只能选择一个行为。如果选择某个现有指定和多个行为,“重置指定”按钮会变为不可用。
- “代理”列表
-
- “行为”列表
-
列出现有行为。
要使用尚未添加到场景的行为,可单击该组底部的“新建行为”按钮。
- “组”列表
-
列出场景中的组合。
要创建新组合,可使用“组合”组框中的控件。
- “认知控制器”列表
-
列出现有认知控制器。
要创建新控制器,请单击“设置”卷展栏 “认知控制器”按钮。无需先退出“行为指定和组合”对话框;关闭该编辑器时,会将新控制器添加到“认知控制器”列表。
- 清除选择
-
取消选择“指定设计”组和“行为指定”组中所有突出显示的项。
在修改指定之前使用此操作,可避免可能出现的混淆。
- 新建行为
-
打开
“选择行为类型”对话框,使用此对话框可以将行为添加到场景中供某个指定使用。
要修改新行为,可使用群组对象的卷展栏中可用的工具。
注意:如果从此对话框中添加场景中的第一个行为,则群组对象
“设置”卷展栏中的文本框将为空,且不会出现该行为的卷展栏。要编辑该行为,可从列表中选择它。
- 新建指定/重置指定
-
单击此按钮可为代理或组合指定一个或多个行为或一个认知控制器。
此垂直按钮带有五个向右的箭头,位于“指定设计”组和“行为指定”组之间。只有“指定设计”组中的两项突出显示时,该按钮才可用(例外情况:可以突出显示多个行为)。如果没有突出显示“行为指定”组中的任何项,那么单击该按钮会创建一个新指定,并会将它添加到指定列表。如果“行为指定”组中有一项或多项突出显示,单击此按钮可将突出显示的指定设置为使用突出显示的代理/组合和行为/认知控制器组合。
“行为指定”组
可用于创建和修改行为指定。
- [行为指定列表]
-
显示当前所有行为指定,包括组合或代理名称、指定的行为或认知控制器、权重设置和活动状态。
各项先按代理/组合名称的字母顺序排序,再按行为/认知控制器名称的字母顺序排序。如果某个列表项是该代理或组合的第一项,会在该项的前面出现一条虚线。
要修改或删除指定,请从列表中选择它,于是 character studio 会在“指定设计”组中高亮显示指定的组件。请使用此对话框中其余的控件进行更改。
注意:可通过以下方式从列表中选择多个指定:对于不连续项,按住 Ctrl 键并单击;对于连续项,按住 Shift 键并单击。要清除某项,可按住 Ctrl 键并单击该项。
- 权重
-
指定的行为或认知控制器的相对效果。指定的权重设置相对越高,它的相对效果越大。此设置可用动画显示。默认设置为 1.0。
多数情况下,应将权重保持在 0.0 到 1.0 之间。虽然可以使用较高的设置,但除非绝对必要,否则不应使用较高的设置。
注意:权重设置不会应用于
避免、
方向或
曲面追随行为,因此使用上述任意三项行为的指定,不能使用此设置。
- 活动
-
打开时,表示该指定当前是有效的。关闭时,该指定无效。此复选框可设置动画。默认设置为启用。
- 删除
-
“组合”组
可用于定义、修改和删除代理的组合。
注意:可以用“行为指定”组下方的“无组合/组合”按钮切换是否显示此组框。
- [组下拉列表]
-
显示当前组合的名称。
要查看其他组合,请从列表中进行选择。要更改组合名称,请单击该框,然后使用键盘编辑文本。
- [代理列表]
-
- 新建组合
-
向列表添加组合,并打开
“选择代理”对话框以便指定新组合成员。
默认代理名称为“Team”,后面跟数字,以“0”开始,并递增计数。
- 删除组合
-
- 添加成员
-
- 移除成员
-
从组合移除选定成员。
移除的成员并不从场景中删除。
- 创建/更改选择集
-
将当前组合添加到选择集列表(可从主工具栏上“命名的选择集”列表访问)。
如果当前组合已在某个选择集中,而您后来又更改了该组合的组成,那么单击此按钮将更新“命名的选择集”列表中的成员。
- 启用闪烁
-
当打开此项,并且单击了对话框中的某个列表项或创建/修改了某组合,相关的对象会在视口中短暂加亮,以指示受影响的对象。默认设置为启用。
详细信息,请参阅注意事项简介。
- 确定
-
- 无组合/组合
-
切换“组”组的显示。
默认情况下,显示“组合”组;单击“无组合”按钮将隐藏该组。隐藏该组后,单击“组合”按钮可以显示该组。此切换的状态只会在当前会话期间保留。