не могу понять де ошибка.
скрипт меняет интерактивно цвет выбранного объекта.
проблема в том, что цвет ползунка - не соответствует цвету объекта.
сам скрипт вот. буду признателен за помощь.
скрипт меняет интерактивно цвет выбранного объекта.
проблема в том, что цвет ползунка - не соответствует цвету объекта.
сам скрипт вот. буду признателен за помощь.
Код:
global proc colorobj ()
{
if (`window -exists mc`)
deleteUI -window mc;
string $window = `window -title "Controllers" -rtf 1 -s 1 mc`;
string $mco = `columnLayout -adjustableColumn true `;
frameLayout -label " Color" -borderStyle "etchedIn";
columnLayout -adjustableColumn true -columnAttach "left" 10 -rowSpacing 10;
colorIndexSliderGrp -minValue 1 -maxValue 31 -value 16 -columnWidth 1 25 -columnWidth 2 140 -inv 1 -dc h_off -cc h_on cis01 ;
setParent $mco;
showWindow mc;
}
global proc h_off ()
{
string $panel = `getPanel -withFocus`;
modelEditor -e -sel 0 -manipulators 0 $panel;
set;
}
global proc h_on ()
{
string $panel = `getPanel -withFocus`;
modelEditor -e -sel 1 -manipulators 1 $panel;
}
global proc set ()
{
$color = `colorIndexSliderGrp -q -value cis01`;
string $sl [] = `ls -sl`;
string $obj ;
for ($obj in $sl)
{
setAttr ($obj+".overrideEnabled") 1;
setAttr ($obj+".overrideColor") ($color -1);
}
}
colorobj ;