Moving rectangles to the edge of the screen to make borders

Hi. I want to make the borders of my game the screen border (i.e. on an iPhone or a Samsung). I will have balls bouncing around off the borders and the only way I know to achieve this is by having rectangles move to the edges of the screen so the balls can collide with them and bounce off. Does anyone know how I can do this?

Yes. What you need to do is give the wall a collider component and when the ball hits the rectangle it will bounce off. If you haven’t, give the ball a sphere collider and a rigidbody. The gravity would need to be turned off of the ball’s rigid body

I don’t understand what you want, do you want the borders to move with the camera?

Make 4 borders out of cubes with box colliders and fit them to the camera then make them children of the camera in the hierarchy panel so that when the camera moves they move.

You didn’t specify what your game is like or how the camera moves, so I assumed the camera follows a ball.

You can use script to make the borders follow the camera without parenting anything but if you can make the camera follow the ball I’m sure you’ll know how to make the borders follow the camera

hello @Vinnya124,

You can achieve these in orthographic camera.

Vector3 ScreenSize = Camera.main.ScreenToWorldPoint (new Vector3 (Screen.width, Screen.height, 0));
GameObject SideObstacleLeft = GameObject.Find ("SideObstacleLeft"); 
SideObstacleLeft.transform.position =new Vector3 (-ScreenSize.x,0,0); //You need to consider object width and need to add or subtract some value from this value.

Don’t use GameObject.Find use it’s reference. Hope it helps