У меня есть код для перемещения объекта на мышь X, но этот код не учитывает расстояние (объект следует прямо в мышь) Как я могу получить их вид управления?Где игрок перемещает позиции между смещениями вместо того, чтобы переместиться в положение пальца?Можете ли вы помочь мне?
private void HorizontalMovement()
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
if (Physics.Raycast(ray, out hit, 100))
{
transform.position = Vector3.Lerp(transform.position, new Vector3(hit.point.x, transform.position.y, transform.position.z), speed * Time.deltaTime);
}
}