В 2D-игре мне нужно перемещать персонажа между двумя точками на экране.Я сделал это в другом проекте с трехмерными векторами в C #, но не уверен, как сделать то же самое с 2D и в Java.
Пробовал это в Java, но он не проходит как действительный синтаксис:
Vector2 step = pos.add(moveTarget.sub(pos)).clamp(0,1) * speed * delta;
3D-расчет в C #:
Vector3 newPos = transform.position + (targetPos - transform.position).normalized * playerSpeed * Time.deltaTime;