创建表达式后,稍后可能决定对其进行更改,以创建不同的动画效果。若要编辑表达式,可以将其显示在“表达式编辑器”(Expression Editor)中。以下部分介绍了如何查找和显示表达式以进行编辑。
如果忘记了表达式的名称,可以通过选择受影响的对象找到它。对于非粒子形状节点,也可以从“属性”(Attributes)列表中选择受影响的属性以缩小表达式的搜索范围。
如果忘记由表达式控制的属性名称,请选择“属性过滤器 > 已连接到表达式”(Attribute Filter > Connected to Expressions)。“属性”(Attributes)列表仅显示由选定对象的由表达式控制的属性。单击“属性”(Attributes)列表中的每个属性,直到在表达式文本字段中看到所需的表达式为止。
无法为粒子图形的每个属性编写不同的表达式,而对于其他类型的对象则可以。因为只可以为每个粒子图形编写一个创建表达式和两个运行时表达式(动力学前和动力学后计算),不需要从“表达式编辑器”(Expression Editor)的“属性”(Attributes)列表中选择一个属性。有关粒子表达式的详细信息,请参见粒子表达式。
若要为未显示在列表中的任何不可设置关键帧的属性编写表达式,请在“选定对象和属性”(Selected Obj & Attr)文本框中输入“object.attribute”名称。
您可以基于对象类型或表达式所影响的项目来查找表达式。例如,如果忘记了表达式的名称,但是记得将其应用于着色器节点,则可以将搜索范围缩小为在场景中控制着色器节点的表达式。
假设您已编写了用于控制名为 Searchlight 的聚光灯变换节点的“rotateZ”属性的表达式。操作。
在该示例中,不要选择“对象过滤器 > 灯光”(Object Filter > Lights)。“rotateZ”属性是灯光的变换节点的属性,而非灯光对象本身。