- Home /
How to letterbox the screen and have pixel perfection in a 2d game
Hey everyone, had a question about the orthographic camera and how to make it pixel perfection and to also lettebox or maintain a consistent screen size at the same time
see i can do each of these individually, to make the screen pixel perfect i set the pixels per units of my sprites to 32, make sure the sprite sheet is a power of two and use the following script
Camera.main.orthographicSize = Screen.height / 32.0f/ 2.0f;
this makes the sprites look crystal clear no matter what resolution is used as the camera is always a fixed size, however on lower resolutions it cuts the edge's of the screen off
on the other hand i have this script i came across which makes the screen always maintain a consistent aspect ratio
http://wiki.unity3d.com/index.php?title=AspectRatioEnforcer
however if you use this with the pixel perfect script i mentioned it alters the screen size to letterbox it as mentioned but also makes the sprites appear jagged and flickering at certain resolutions
so how on earth do i combine the two, since both of them seem to affect the camera in some way how do i make my orthographic camera maintain a consistent size but also fit the screen at different resolutions to stop the edges being cut off, thoughts?
Your answer
Follow this Question
Related Questions
Fixing the camera's left side in a 2D Game in all screen resolutions 0 Answers
How to retain absolute gameobject size in pixels no matter the resolution? 2 Answers
2D Game. Screen, Camera and coordinates. 0 Answers
Make camera have a fixed screen size 1 Answer
Camera view different screen sizes? 0 Answers