Проблемы с регулированием скорости перемещения
помогите пожалуйста разобраться в парадоксальной ситуевине, а именно имеем простой код перемещения по оси 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 то обьект продолжает двигаться, что странно.