デバイスのサイズに合わせてUIのサイズや位置を自動調整する設定
Unity
2020年06月09日
こんにちわ。
今回は、キャンバスに配置したUIの配置がずれる場合の対処方法を記載したいと思います。
と、言ってもこれまでWebGLでフルスクリーン無しで、webサイトで公開していたので、あまり意識してなかったのですが、やっぱりスマートフォンでも公開したい。
となると、スマートフォンの場合は、デバイスによってモニタのサイズが違うので、デバイス毎にUIの配置が崩れないようにしないといけない。
まだ実機テストは行っていないのですが、どうもキャンバスの設定でこの問題は解決出来る。。。っぽい(・。・;
設定は以下の通り。
Canvas ScalerのUI Scale ModeをScale Width Screen Sizeに変更し、Screen Match ModeをExpandに変更します。
Reference Resolutionは適応変更※色々見てみると想定するデバイスのサイズに合わせるらしい。
これでゲーム画面を見てみると画面の拡大縮小をしてもUIが崩れることはなくなりました。