Render.ru

speed в rotation в зависимости от направления position

Рейтинг
24
#1
на X position слоя вешаю wiggle (в примере в гифке просто ключи для наглядности)
а на rotation вешаю transform.position.speed/200

когда слой двигается справа налево, то значение speed в rotation прибавляется - это мне и надо.
а вот когда слой двигается слева направо, мне нужно, чтоб значение speed в rotation отнималось, а оно тоже прибавляется

у меня были мысли, чтоб производить сравнение значения position текущего кадра со следующим. если в следующем кадре position больше, то есть объект движется слева направо, то делаем минус в rotation, и наоборот. однако это для меня очень сложно, я не понимаю, как это сделать, искал инфу и так и не понял, есть вообще такие возможности в выражениях. или надо по какому-то другому алгоритму идти

Comp 1_1.gif
 

pavel55555

Знаток
Рейтинг
29
#2
на X position слоя вешаю wiggle (в примере в гифке просто ключи для наглядности)
а на rotation вешаю transform.position.speed/200

когда слой двигается справа налево, то значение speed в rotation прибавляется - это мне и надо.
а вот когда слой двигается слева направо, мне нужно, чтоб значение speed в rotation отнималось, а оно тоже прибавляется
Вот это будет работать (вписать в ротэйшен):
transform.position.velocity[0]/100;
Comp_1.gif
 
Последнее редактирование:
Сверху