Переключение между двумя поплавками с постоянной скоростьюC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Переключение между двумя поплавками с постоянной скоростью

Сообщение Anonymous »

Нужно знать, есть ли более практичный способ сделать это. Мне нужно переключаться между двумя углами с постоянной скоростью. Углы, например, 5f в начале и -50f в конце.
lerp бесполезен, потому что он работает с постоянным временем, а не с постоянной скоростью.
lerpangle работал скорее как Слерп, чем лерп, и не имел постоянной скорости.
Когда я хочу перемещаться между двумя местами с постоянной скоростью, я могу использовать вектор2.movetowards, но я не могу использовать float.movetowards, поэтому у меня есть что-то вроде сделал это, сделав это

Код: Выделить всё

theAngle = (Vector2.MoveTowards(new Vector2(theAngle,0),new Vector2(EndAngle,0), lerpSpeed * Time.deltaTime)).x;
теперь я знаю, что ДОЛЖЕН быть более простой способ сделать это. Иногда угол меняется от положительного к отрицательному, иногда от отрицательного к положительному. иногда от положительного к положительному вверх или вниз. И т. д. Математика есть, но я, кажется, ничего не понимаю в этом.
Я попросил Google показать мне лерпа с постоянной скоростью, но он продолжает выдавать мне лерпа с постоянной скоростью. постоянное время. Вот что это дает. Не знаю, сколько раз я пытался это выразить, но все время возвращаюсь к этому.

Код: Выделить всё

float tween = t / lerpSpeed;
float angle = Mathf.Lerp(animateFrom, animateTo, tween);
t += Time.DeltaTime;
Я знаю, что есть способ сделать это, и прошу помощи, что это за способ.

Подробнее здесь: https://stackoverflow.com/questions/792 ... tant-speed
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Переключение между двумя поплавками с постоянной скоростью
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Переключение между двумя поплавками с постоянной скоростью
    Anonymous » » в форуме C#
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Могу ли я в Jetpack Compose настроить анимацию для запуска с постоянной скоростью, а не с постоянным временем?
    Гость » » в форуме Android
    0 Ответы
    29 Просмотры
    Последнее сообщение Гость
  • Прокрутка веб-страницы вниз с постоянной скоростью
    Anonymous » » в форуме Jquery
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Правильно перемещайте твердое тело с постоянной скоростью.
    Anonymous » » в форуме C#
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»