всем привет, не могу разобраться с ViewportToWorldPoint
учусь по курсу с удеми, так вот там с помощью этих методов двигается объект и еще там проверяется чтоб не заходило за экран
private void Move() {
var deltaX = Input.GetAxis("Horizontal") * Time.deltaTime * moveSpeed;
var newXPos = Mathf.Clamp(transform.position.x + deltaX,xMin,xMax);
transform.position = new Vector2(newXPos, transform.position.y);
}
private void SetupMoveBoundaries() {
Camera gameCamera = Camera.main;
xMin = gameCamera.ViewportToWorldPoint(new Vector3(0, 0, 0)).x;
xMax = gameCamera.ViewportToWorldPoint(new Vector3(1, 0, 0)).x;
}
у меня объект в канвасе может дело в этом, но когда игра начинается объект сразу перемещается в лево и почти не двигается