Разная работа скрипта на компьютере и телефоне?

Есть у меня объект RigidBody в нем Addforce со своими значениями работает он в методе FixedUpdate. Так суть в том,что если работать в Unity и тестить игру в нем, то все ок,а вот если поставить эту же игру на телефон мой объект с неимоверной силой летает по сцене

if (Input.GetMouseButton(0))
            _MouseControl = Input.GetAxis("Mouse X");
            rb.AddForce(Vector3.right* TransformRightSpeed* _MouseControl, ForceMode.Impulse);

При нажатии на экран телефона (даже не двигая его) сразу же улетает..

Если кто не понял мои описания вот ссылка на видео как оно работает на практике: Видео

P.S.Честно, уже 2-3 день мучаюсь пытался обойти этот метод управления, но не помогает.Зато другое управление на похожей основе работает! Правда работает коряво и по этому нельзя использовать

//if (Input.GetAxis("Mouse X") > 0 && Input.GetMouseButton(0))
    //    rb.AddForce(Vector3.right * TransformRightSpeed, ForceMode.Impulse);
    //if (Input.GetAxis("Mouse X") < 0 && Input.GetMouseButton(0))
    //    rb.AddForce(-Vector3.right * TransformRightSpeed, ForceMode.Impulse);

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