показана траектория на рисунке 1
Как сделать движение более параболическим?
(Как на рисунке 2)
P.S startPosition, endPosition и центр извесны
transform.DoJump через doTween?)
В гугл формула параболы пишешь и адаптируешь под то что тебе нужно
Ничего не понял, гугл тоже ничего не выдает по твоему ответу
переведи пройденное расстояние в промежуток 0-1 и пропусти через синусоиду, получишь +- то что хочешь
Есть такая библиотека dotween выучи ее она очень полезная, она помогает тебе в любых вопросах когда нужно доставить обьект с одной точки до другой и сделать это красиво. Чтобы сделать движение параболическим есть метод doJump поищи в ютубе гайды по этому. От себя добавлю можешь просто дать изначальную скорость объекту и добавить rigidbody с гравитацией
лучшим способом думаю будет использование Vector3.Slerp
Кажется то что нужно, спасибо
Безье
лучший абстрактный ответ
В твоём случае Безье и правда будет отличным решением, т.к. у тебя три точки и не надо будет вводить вспомогательные
Обсуждают сегодня