Физическое движение объекта при движении мышкой

Нужна помощь в написании кода физического движения объекта по оси x в зависимости от изменения положения пальца игрока на телефоне.

Нефизическое движение написал, но требуется физическое, так как в игре много коллайдеров!

if (Input.GetMouseButtonDown(0))
    startPos = Input.mousePosition;

if (Input.GetMouseButton(0))
{
    Vector3 newPose = startPos - Input.mousePosition;
    startPos = Input.mousePosition;
 
    X = Mathf.Clamp(transform.position.x - newPose.x * sensitivity, xLeftBorder, xRightBorder);
 
    transform.position = new Vector3(X, transform.position.y, transform.position.z);
}

Ответы (0 шт):