Home  Previous Next

对于控制着Maya属性的属性按钮及滑条 来讲:

这种Picker对象会自动随Maya属性变更而更新,所以无需写任何代码。
只有少部分情况下两者不会同步: 在Picker加载后才创建的Maya节点, 或者在Picker加载后才叫进来的reference。

对于这些情况,你只需要将你的鼠标移进Picker视图,它会自我修正,在以后都会自动更新。

 

那么对于没有控制Maya属性的属性按钮及命令按钮呢?

对于没有控制任何Maya属性的dummy属性按钮,或者只是用代码控制着Maya属性的命令按钮来讲,需要编写代码来根据Maya属性来同步按钮的状态。

比如,你用一个命令按钮来通地它的命令来控制灯光的开/关,如果这个灯光在Maya里手动被更改了呢?这时候命令的图标或标签就可能不准确。

这时你可以在编辑工具状态下,右键Picker视图,选择"编辑Picker加载及进入命令…",然后在鼠标进入命令这一栏的代码编辑器中写更新同步的代码,这些代码每次鼠标进入picker视图里会被执行。

Warning  超级注意,不要在鼠标进入命令里编写执行慢的代码,你只能用它来获取某些Maya属性状态,然后调用MG-Picker工作室API命令来编辑Picker对象的状态。

Home Previous Next