Подскажите пожалуйста как сделать чтобы игрок плавно переходил с платформы на платформу по нажатию одной из кнопок(физику подключил)
Плавное движение делается например постепенным изменением позиции в Update
, с использованием deltaTime
. Типа такого: how do i slowly translate a object to a other objects position - Unity Answers
Ну а ловить нажатие кнопок можно с Input.GetKeyDown
/GetKeyUp
. Unity - Scripting API: Input.GetKeyDown
Например, при нажатии можно записать позицию того места, куда двигаться, в какую-нибудь переменную (Vector2? targetPosition
) класса скрипта, и если эта переменная не null
, то двигаться туда. Когда оказались там — снова присвоить null
.
unity3d - How can I properly create invalid Vector3 in Unity? - Stack Overflow
1 лайк