【Unity】画面サイズの変更、合わせる設定とおすすめの比率

当サイトで紹介する商品・サービス等の外部リンクは、アフィリエイト広告を含む場合があります。
スポンサーリンク

Unityでゲームを制作する際に初めにやるべきことは画面サイズの設定です。

もしも、初めの「FreeAspect」で作成した場合画面のサイズがビルドした時に余白ができてしまうのでフルHDに画面サイズを変更すると配置したUIをさらに変更する必要がありスクリプトも書き直す必要が出てきます。

本記事では、RPGやノベルゲームなど、ゲームジャンルごとの画面比率の推奨設定を紹介し、プラットフォーム別に適した設定方法を詳しく解説します。適切な画面サイズやUI設置により操作性が向上し、視覚的にも快適なゲームが作れるようになります。

さらに、ゲーム画面におけるUI設置の基本や効果的なUI操作機能についてもご説明します。

本記事は次の人におすすめ
  • 「Unity」を初めて触る人
  • マルチプラットフォーム向けのゲームを制作中の人
  • 「Unity」の開発の仕事ができるようになりたい人
  • 「Unity」のUI機能を知りたい人
Udemyで学習する
スポンサーリンク

画面サイズ変更とおすすめの比率

冒頭で紹介したようにプロジェクトを立ち上げたばかりだと、画面の比率は「Free Aspect」でゲームをすることには向きません。

早速、ボタンやテキストを配置しようと思うかもしれませんが、UIを配置する前に画面のサイズ変更をしてください。

UI設置と画面サイズ変更が前後してしまうと、再度、UIの設置をし直す必要があります。

PC版のゲームを作成する場合は、通常16:9のHD(1920×1080)のサイズです。
最近では、4Kや21:9のウルトラワイドモニターもありますが、1920×1080が適しています。
画面のサイズ変更する最も簡単な方法は、Gameビューにて変更が出来ます。

FullHDの比率に変更

他にも、スクリプトによる画面サイズを変えることができます。

void Start() {
    Screen.SetResolution(1920, 1080, FullScreenMode.Windowed);
}

 画面のサイズは、1280×720 や 1920×1080 の解像度(HD規格)が選択できるほか、自由に解像度が変更できるので、iPhoneやiPadなどのiOSやAndroid端末の画面に解像度を合わせることができます。

プラットフォームの変更を紹介しています。

Unityの強みはPC規格のゲーム以外にもiPhoneやAndroidなどのスマホやタブレッドにも対応したゲームをビルド(アプリ化)できることです。

Androidゲームに適した画面比率

Androidデバイスはさまざまな解像度が存在するため、
9:16や18:9などディスプレイに対応することが重要です。

androidの比率に変更

解像度を動的に調整するスクリプトを使用することで、画面のサイズ変更に柔軟に対応できます。

void Start() {
    int width = Screen.width;
    int height = Screen.height;
    Screen.SetResolution(width, height, true);
}

ただし、ゲームを企画している時点で縦長(Portrait)・横長(Landscape)決まっていると思います。

Portrait(縦向き)

Portraitモードは、デバイスを縦向きにした形式で、
パズルゲーム、カジュアルゲーム、ノベルゲームなどで多く採用されます。

片手で操作できる利便性があり、特にモバイルゲームではこのモードが好まれることもあります。

一般的な縦長の比率は9:16(1080×1920、720×1280)で、
さらに縦長の比率は18:9(1080×2160、720×1440)です。

縦長のUI(リスト形式など)を活用することで、ゲーム要素が直感的に理解でて、
シンプルなタップ操作やスワイプをメインにしたUI設計がしやすいですが、

縦向きの狭い画面では、複雑なUIや広範囲なビジュアル表現が制限されるため、
コンテンツを整理する必要があります。

Landscape(横向き)

Landscapeモードは、デバイスを横向きにしてプレイする形式で、
多くのアクションゲーム、レースゲーム、シューティングゲームなどに適しています。

横長の画面を利用することで、より広い視野や複雑なUIを配置しやすく、
ユーザーが両手で操作しやすい点もメリットです。

ただし、画面の横幅が大きいのでUI要素が中央に集中しすぎると、
操作性に影響する可能性があります。

iOSゲームに適した画面比率

iOSデバイスも画面サイズが多様化していますが、特に9:16の比率が主流です。
Retinaディスプレイに対応するためには、解像度を高めに設定することが重要です。

iOSのゲームを作る(厳密にはappStoreに出品する)には、macを使わないといけません
したがって、iOS用のスマホゲームを作る場合は、macの購入を検討してください。

クリエイターはmacも必要な理由を紹介しています。

ビルドしたゲームの画面サイズが合わない

UnityのフルHD(1920×1080)ゲームを4K(3840×2160)モニターでプレイすると、画面のスケーリングやアスペクト比の違いによって余白や黒帯(レターボックス・ピラーボックス)が出ることがあります。

多くの人に当てはまる原因としてCanvas Scalerの設定が不適であることが考えられます。

解像度を画面にフィットさせる
  • Step1
    Canvas → Canvas Scalerを選択

  • Step2
    UI Scale Mode:Scale With Screen Size
  • Step3
    Reference Resolution:1920 x 1080(設定した画面サイズにする)

  • Step4
    Screen Match Mode:Match Width Or Height
  • Step5
    Match:0.5

タイトルとURLをコピーしました