在属性更改期间激活 mel 脚本或全局过程
Activating mel script or global proc during attribute change
我已经为我的角色开发了一个手动 IKFK 捕捉工具,但是,如果必须 运行 该脚本,我必须将该脚本编辑器复制粘贴到 运行 它或使用搁架按钮激活它。
如果我在我的属性编辑器中将我的属性值从 Ik 更改为 Fk,我有什么方法可以 运行 命令吗
对不起我的英语 (R.I.P)
您可以设置一个 scriptJob 到 运行 脚本,当某些事件发生时。 AtributeChange 就是这样的事件之一。还有很多其他事件。
global proc ikfkSnap() {
int $val = `getAttr "mySkelControl.switchIkFk"`;
print ("changing ik/fk mode to "+ $val);
// ....
}
int $scriptJobNum = `scriptJob -attributeChange "mySkelControl.switchIkFk" "ikfkSnap" `;
我已经为我的角色开发了一个手动 IKFK 捕捉工具,但是,如果必须 运行 该脚本,我必须将该脚本编辑器复制粘贴到 运行 它或使用搁架按钮激活它。
如果我在我的属性编辑器中将我的属性值从 Ik 更改为 Fk,我有什么方法可以 运行 命令吗
对不起我的英语 (R.I.P)
您可以设置一个 scriptJob 到 运行 脚本,当某些事件发生时。 AtributeChange 就是这样的事件之一。还有很多其他事件。
global proc ikfkSnap() {
int $val = `getAttr "mySkelControl.switchIkFk"`;
print ("changing ik/fk mode to "+ $val);
// ....
}
int $scriptJobNum = `scriptJob -attributeChange "mySkelControl.switchIkFk" "ikfkSnap" `;