0
votes

Hey guys I am having the biggest problem I've had so far. In fact, I created a mobile game in Unity (2017 first and then moved to 2018), most of it was fine, at least enough to test it on my iPhone. So I built it, opened it in Xcode, installed it on my device and got it working. The problem is that the first time it worked, I was still under Unity 2017, it worked well, the quality was ok but the main menu was to small for my screen (as the canvas scaler was set to constant pixel size). Then I upgraded to Unity 2018, changed the canvas scaler to adapt to screen size and since this time the game quality is horrible. I have a canvas in which there is a background and multiple buttons and texts, the menu is smaller but even when scaling it up the pixelised effect is still here. The buttons' images are sprites made from png so scalable in a clear way.

What it looks like on my phone

In the Editor in Unity, the texts of Score, Highscore and number of Coins, and the images on the buttons are vey clear.

I already tried to find a solution on forums, I changed the canvas scaler in different ways, the quality of the project, the size of the buttons or texts or even the anchors to the background but nothing works and I am out of ideas, I really don't know what happened and why I can't have it in clear quality on my phone. Do you have any clue of what may be the cause of this, can you help me ?

1

1 Answers

0
votes

Try going to your sprites folder, click on the sprites, and change the "Compression" option to "None". Also, when resizing your images in-game, try using the Rect Tool instead of changing their scale.