- Рейтинг
- 24
на X position слоя вешаю wiggle (в примере в гифке просто ключи для наглядности)
а на rotation вешаю transform.position.speed/200
когда слой двигается справа налево, то значение speed в rotation прибавляется - это мне и надо.
а вот когда слой двигается слева направо, мне нужно, чтоб значение speed в rotation отнималось, а оно тоже прибавляется
у меня были мысли, чтоб производить сравнение значения position текущего кадра со следующим. если в следующем кадре position больше, то есть объект движется слева направо, то делаем минус в rotation, и наоборот. однако это для меня очень сложно, я не понимаю, как это сделать, искал инфу и так и не понял, есть вообще такие возможности в выражениях. или надо по какому-то другому алгоритму идти
а на rotation вешаю transform.position.speed/200
когда слой двигается справа налево, то значение speed в rotation прибавляется - это мне и надо.
а вот когда слой двигается слева направо, мне нужно, чтоб значение speed в rotation отнималось, а оно тоже прибавляется
у меня были мысли, чтоб производить сравнение значения position текущего кадра со следующим. если в следующем кадре position больше, то есть объект движется слева направо, то делаем минус в rotation, и наоборот. однако это для меня очень сложно, я не понимаю, как это сделать, искал инфу и так и не понял, есть вообще такие возможности в выражениях. или надо по какому-то другому алгоритму идти