Unity WebGL向け画面サイズと開発時のエディタの画面サイズの設定

2024 年 2 月 9 日から行われたほぼ一日でゲームを作るゲームジャム第43回あほげー」に参加しました。
無料でゲームも作れる Unity を用いて、そのゲームジャムで作成したゲームの主要な部分について機能ごとに作り方を紹介します。

2回目(全5回)の今回は、ゲームの実行環境をウェブブラウザでプレイするために WebGL (HTML5) のプラットフォームに切り替え、ウェブブラウザで表示されるゲームの画面サイズ設定して、 Unity エディタで同じサイズの枠を Scene ビューに表示して編集しやすくする手順を紹介します。

※ Unity のバージョンは 2022.3.19f1、 Unity Hub のバージョンは 3.7.0 です。
※ 説明の画像には「いらすとや」様の画像が含まれています。

前回の記事

前回は、スマートフォンから PC 、コンシューマ機まで様々なデバイスで最適化された描画機能 URP を用いたプロジェクトの作成、2D 用 URP の作成とプロジェクトの Graphics の設定の変更方法について紹介しました。

WebGL 向けの画面サイズの設定

WebGL(HTML5) 向けにゲームを作成すると、ウェブブラウザでプレイできます。
ターゲットのプラットフォームを HTML5 に切り替えるにはメニュー「File」→「Build Settings」を選択します。

Unity HTML5用の解像度を設定するために Build Settings を開きます.

「Build Settings」ウィンドウで Platform のリストの WebGL を選択してから「Switch Platform」ボタンを押して、ゲームをビルドする際のターゲットのプラットフォームを切り替えます。

Unity ターゲットのプラットフォームが WebGL ではなかった場合は WebGL を選択して Switch Platform ボタンを押します..

「Build Settings」の左下の「Player Settings」ボタンを押すと、「Project Settings」ウィンドウの 「Player」ページが開きます。
HTML5 のアイコンのタブ内の ResolutionDefault Canvas Width/Height横幅と縦幅をピクセル単位で入力すれば、ウェブブラウザで表示されるゲーム画面のサイズが設定できます。

Unity PlayerSettings の HTML5タブをえらび Resolution に画面サイズをピクセル単位で指定します.

WebGL が Platform で選べない場合の追加方法

「Build Settings」ウィンドウの Platform のリストで WebGL が選べない場合は、そのモジュールを追加する必要があります。

Unity Hub で左側のリストの Installs を選択してから、Platform を追加したい Unity エディタの枠内の右上の歯車ボタンを押して、メニューから Add modules を選択します。

UnityHub Install ページで対象プラットフォームを増やしたいエディタの歯車ボタンを押して Add modules を選択します.

追加したいモジュール(WebGL の場合は WebGL Build Support) にチェックしてから Install ボタンを押します。
#筆者はすでに WebGL のモジュールをインストールしていました。

UnityHub Unity エディタに追加したいモジュールにチェックをいれて install ボタンを押します..

エディタにも同じ画面サイズを設定する

Scene ビューや Game ビューでも実行時と同じ画面サイズを設定することで、ゲーム画面のレイアウトなどを編集しやすくなります。

Game ビュー「解像度のリスト」を開き、画面サイズを選択するだけですが、もしも設定したい画面サイズがなければ「+」ボタンを押して作成しましょう。

Unity Gameビューの解像度のリストを開き+ボタンを押します..

Add ダイアログが表示されるので、

  • Label にはわかりやすい名前
  • Type は今回はピクセル単位のサイズを指定するので Fixed Resolution
  • Width & Height は、ピクセル単位の画面のサイズ

を設定して OK ボタンを押します。

Unity Gameビューの解像度の追加ダイアログでラベルにわかりやすい名前をいれて Fixed Resolution を選択してピクセル単位のサイズを指定します.

Game ビューで画面サイズを選択すると Scene ビューにも同じサイズの枠が表示されてゲーム画面のサイズ感がわかりやすくなりました。

Unity Gameビューで作成選択した画面サイズで Sceneビューでも枠が表示されました....

まとめ

今回は、無料でゲームも作れる Unity で、ゲームの実行環境をウェブブラウザでプレイするために WebGL (HTML5) のプラットフォームに切り替え、ウェブブラウザで表示されるゲームの画面サイズ設定して、 Unity エディタで同じサイズの枠を Scene ビューに表示して編集しやすくする手順を紹介しました。

参照サイト Thank You!

記事一覧 → Compota-Soft-Press

コメント

Ads Blocker Image Powered by Code Help Pro

お願い - Ads Blocker Detected

このサイトは広告を掲載して運営しています。

ポップアップを閉じて閲覧できますが、よろしければ

このサイト内の広告を非表示にする拡張機能をオフにしていただけませんか?

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

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