UnityにげGameウィンドウで色々な画面サイズで試したり、色々なサイズでビルドして見たときにUIが崩れる場合の対処法をメモメモします。
小さい画面で実行するとめちゃデカUIになるとか、大きな画面で実行するとちいこいUIになるとか。
その前に、サイズによってゲームの全体のレイアウトが大きく崩れる方は下記のスクリプトをメインカメラにアタッチしてみてから、今回の記事をお読みください!
結論。UIを置いてるCanvasのサイズ設定をカメラ基準に
ヒエラルキービューからUI用のキャンバスを選択します。
インスペクタービューからCanvasにアタッチされているCanvas Scalerを選択します。
UI Scale Mode を Scale With Screen Sizeに設定します。
Matchを0.5に設定します。(XとYどっちに合わせにいくかの設定で、0.5にすれば両方を均等に参照するので横長や縦長に変形するのを防ぎます)
その後、色々な画面サイズで試してみてください。
これで、小さい画面で実行したときにめちゃでかUIになるのを防げます。
コメント