Я решил это, очистив ключевые кадры в точках, я отправлю свое решение, когда сайт позволит мне. Спасибо за ваши мысли!Функция вызова функции MEL при выборе переключателя
Довольно новый для MEL!
Я написал эту функцию, что, если выбрана радиокнопка 1, она поворачивает шар 1, а затем оживляет ее (вызывает функцию oneballanim).
С другой стороны, если выбран переключатель 2, он вращает два шара, а затем вызывает функцию, которая оживляет их оба.
global proc rotaterandanim() {
if (`radioButtonGrp -q -select myRadBtnGrp` == 1) setAttr ball1.rotateZ 15;
if (`radioButtonGrp -q -select myRadBtnGrp` == 1) oneballanim();
//second radio button
if (`radioButtonGrp -q -select myRadBtnGrp` == 2) setAttr ball1.rotateZ 15;
if (`radioButtonGrp -q -select myRadBtnGrp` == 2) setAttr ball2.rotateZ 15;
if (`radioButtonGrp -q -select myRadBtnGrp` == 2) twoballanim();
}
Проблема заключается в том, что, когда я бегу сценарий, он на самом деле одухотворяет и перемещает оба шара, даже если выбран переключатель 1 !! Что я могу сделать, чтобы исправить это?
Этот код кажется мне хорошим, можете ли вы изменить свой вопрос и добавить эти функции 'oneballanim()' и 'twoballanim()'? – DrHaze
@DrHaze Да, делай прямо сейчас! – user3295674