“脚本”面板

脚本状态选项可用来创建带两个参数的“MAXScript”脚本:节点和时间。脚本通常测试一个或多个值,之后如果条件(测试结果)为真就返回 1,如果条件为假则返回 0。此结果决定是否激活状态。

剪辑控制器所使用的脚本除了需要一个与时间相关的特别的状态之外,与那些认知控制器所使用的脚本相类似。

在以下示例脚本中,“del”是代理的节点,“t”是时间。脚本化的函数名称“stoppedScript”也需要在“剪辑状态”对话框的“脚本”面板内的名称字段中输入。与认知控制器脚本不一样,需要调用语句“at time t”,因为在合成发生的时候并没有运行动画。

fn stoppedScript del t = (
at time t
if del.pos.z < 65 then 1 else 0
)

界面

使用脚本

打开此项,以使用“MAXScript”脚本来控制剪辑。

“脚本”组

[函数名称字段]

输入由脚本定义的函数名称,也可以在脚本的开始处找到它。

编辑脚本

打开 MAXScript 编辑器窗口以编辑脚本。