【unity】BuildしたときにUIのサイズがおかしくならないようにする方法。

sceneで見てるときは普通なのにビルドして、いざ実機でテストプレイするとUIのサイズがおかしくなっていることありますよね?(久しぶりにUIいじると毎回やらかします笑)
今回はそうならないための対処法を描いていこうと思います。

やり方

unityでは一般的にCanvasオブジェクトの子オブジェクトにUIの様々なオブジェクトが配置されています。今回の問題はUIを作る前にCanvasオブジェクトのCanvas Scalerをいじることで解決します。

f:id:yayoicoffee:20200214003354p:plain

初期設定ではUI Scale ModeがConstant Pixel Size になっているのでこれをScale With Screen Sizeに変更してください。これをすることで実機の画面サイズの比率によってUIの大きさが変化してくれるのでテストプレイのときにUIのサイズがおかしくなることがなくなります。

 

以上です。お疲れ様でした!