跟Maya同步数值

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

这种Picker对象会自动随Maya属性变更而更新,所以无需写任何代码。

只有少部分情况下两者不会同步: 在Picker加载后才创建的Maya节点, 或者在Picker加载后才叫进来的reference。对于这些情况,你只需要将你的鼠标移进Picker视图,它会自我修正,在以后都会自动更新。

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

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

你可以通过写picker鼠标进入回调脚本,该脚本在鼠标进入界面区域时就会被执行。

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

警告

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