![]() ![]() ![]() |
▪MG-Picker工作室编程及picker开发的小提示:
这意味着,你选择所有的picker面板,在菜单编辑器里设计的右键marking menu菜单。 菜单的每一项代码类似这样: MGPickerView -activePanelIndex 2; //2是picker面板索引数字 这样动画师就可以快速地右击面板的空白区域,向左划快速跳回主面板,向右划快速跳到身体面板,向上划跳到手指面板,向下划跳到表情面板。 动画师当然也可以用0~3快捷键来切换,不过基于marking menu方式的菜单不失为一个好的备用方案。 如果你对线上所有角色的picker都保持这样的设置,则动画师使用久就会形成切换固定面板的“肌肉记忆”,大大提高切换面板的效率。
string $currentItem = `MGPicker -q -currentItem`; //after this you could use $currentItem to call the MGPickerItem command. 把这个命令放到其它如命令按钮的command中,则返回那个命令按钮的id, 放到另一个属性按钮的preChange command,则返回那个属性按钮的id. 这样提高了代码的灵活性及复用率。
string $attr = `MGPicker -q -currentAttributeName`;
这里您可以把这些需要自动加载的脚本放在 Maya脚本文件夹/MG-PickerStudio/MGPicker_UserConfig/AutoSourced里面。 这样这些脚本在MG-Picker工作室在加载时就被自动加载了,mel脚本将自动source, 对于python则用execfile()来直接导入。
|
![]() ![]() ![]() |