0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Unityで作ったスマホアプリのUIが画面サイズごとに崩れてしまう問題の簡単な対処法に今更気づく

Posted at

はじめに

今回はUnityを使ってスマホ向けアプリを作成した際にUI崩れが起きてしまう問題に対して簡単な設定で解決できたのでそれをメモとして残します。

画面サイズによってUIが崩れる問題

初めてUnityでスマホアプリをビルドしようとしたときに画面比を変更すると誰もが「UIが崩れてる...」「これまでのボタン位置の調整は無駄だったってこと?...」と落胆した経験があると思います。
具体的には以下の動画のような現象です。

⬇︎期待している配置

⬇︎画面サイズ変更で崩れる様子(絶望)

解決策

CanvasについているコンポーネントのCanvasScalerを「ScaleWithScreenSize」に変更することで画面比に合わせてUIの大きさを自動で調整してくれるようになります。

まとめ・おわりに

AssetStoreにあるものを使用する必要があると思ったのですが調べてみると簡単な設定で解決でき驚きました。過去に自分で作成したゲームをスマホで遊ぼうとした際、毎回UIの崩れが気になっており、もやもやしていましたが今回それが晴れてよかったです。
今更ですが過去に忘備録として残したwebブラウザ向けゲームの画面崩れの記事で記載した対処法と同じ対処法でした笑。「UI崩れ=CanvasScaler設定漏れ」と忘れないようにします。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?