Проблемы с регулированием скорости перемещения

помогите пожалуйста разобраться в парадоксальной ситуевине, а именно имеем простой код перемещения по оси y:

        [SerializeField] float Speed = 0.1f;

        Vector2 screeenPosition = new Vector2(Input.mousePosition.x, Input.mousePosition.y);
        Vector2 worldPosition = Camera.main.ScreenToWorldPoint(screeenPosition);
        float yOffset = Speed * Time.deltaTime;
        float newYpos = worldPosition.y + yOffset;
        if(newYpos < TopHook && newYpos > BotHook)
        {
         transform.position = new Vector2(transform.position.x,newYpos);
        }

проблема в том что изменение Speed и соответственно yOffset не влияет на скорость движения никак, а надо бы, более того если просто написать float newYpos = worldPosition.y то обьект продолжает двигаться, что странно.


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