Render.ru
Поддержать

Перемещение объекта слайдером.

Wats

Знаток
Рейтинг
25
День добрый товарищи. В сцене есть сфера и слайдер, я пытаюсь сделать чтобы меняя значения на слайдере менялось положение сферы (к начальному положению прибавлялось величина слайдера и сфера перемещалась по направлению вектора в даноом случае вектор от центра координат до сферы ).
Вот что я намутил:
when parameters $Slider01 changes  do
sp = $Sphere01
p= $Sphere01.pos
pv= length  p
pd = p/pv 
sl = $Slider01
sv = sl.value
p += sv*(-pd)
Странно конечно, но вроде работало, терь после перезагрузки Макса не работает. Вообщем вопрос правильный ли скрипт? И еще вопрос как можно сделать чтобы сфера премещалась не от начала координат, а например от даммика расположенного произвольно. (полагаю направление вектора будет от даммика до сферы). Если совсем чушь извиняйте я тока учусь😳 Заранее благодарен.

Savin Denis

Модератор форума
Команда форума
Рейтинг
138
WatsСтранно конечно, но вроде работало, терь после перезагрузки Макса не работает.
Код после оператора do нужно взять в скобки
И в конце новую позицию - p присвоить сфере.

WatsВообщем вопрос правильный ли скрипт?
Зависит от того что ты хотел написать.
Здесь сфера будет сдвигаться от текущей позиции а не от нуля координат, хотя может так и задумано.
Во вторых есть возможность ошибки если длинна вектора станет нулевой.
В третьих обычно такую зависимость делают через Wire или Script Controller.


WatsИ еще вопрос как можно сделать чтобы сфера премещалась не от начала координат, а например от даммика расположенного произвольно.
По видимому добавить его позицию.