不具合と重いときの対処
重い・動かないの原因は、だいたい 3 つに分かれます。ビルドの読み込み、入力のフォーカス、部屋の空きです。
このページ5 節
起動と読み込み
Unity 6 の WebGL ビルドは、初回に大きなファイルを取得します。読み込みが途中で止まる場合は、再読み込みか回線の切り替えを試してください。シークレットウィンドウで改善するなら、拡張機能が干渉しています。
真っ暗なまま進まない場合は、ブラウザのハードウェアアクセラレーションが切れている可能性があります。設定から有効にすると動くことがあります。
症状から引く表
| 症状 | まず疑うもの | 切り分け方 |
|---|---|---|
| 起動しても真っ暗 | WebGL の初期化失敗 | 別タブで開き直す。ブラウザのハードウェアアクセラレーションを確認。 |
| 読み込みが途中で止まる | ビルドの取得失敗(約 30MB 級の wasm / data) | 再読み込み。モバイル回線なら Wi-Fi へ。 |
| 操作しても動かない | 横向き固定+キーボード入力の取りこぼし | 画面を一度クリックしてフォーカスを戻す。 |
| マッチに入れない | 同時接続人数(1 ルーム 2〜6 人) | 数秒おいて再試行。人数が埋まっていると待たされる。 |
| 突然スコアが消えた | ゲーム内ではなくブラウザ側の保存 | 進行はクラウド保存だが、表示はセッション依存(推測)。 |
入力が効かないとき
ゲーム画面を一度クリックしてフォーカスを戻してください。ブラウザの別タブを見たあとは、キー入力がページに届いていないことがあります。
それでも動かない場合は、横向き固定の表示が崩れていないか確認します。画面の一部だけが表示されていると、クリック位置とゲーム内の座標がずれます。
重いときの切り分け手順
- 1. 読み込みで止まる
- Unity 6 の WebGL ビルドは初回にまとまったダウンロードが発生します。回線が細いと数十秒止まって見えます。まず再読み込みを 1 回。
- 2. 動くが重い
- タブを 1 つに絞る。他のタブや動画再生があると GPU を奪われます。ブラウザのハードウェアアクセラレーションが有効かも確認してください。
- 3. 操作が効かない
- ゲーム画面を 1 回クリックしてフォーカスを合わせます。矢印キーはブラウザのスクロールに取られることがあるので、WASD を試してください。
- 4. 入れない
- 1 ルーム 2〜6 人なので、満室だと待つしかありません。時間を置いて再試行してください。
スマホ・タブレットで動かないとき
画面は横向き固定です。縦向きのまま開くと表示が崩れるので、端末を横にしてから起動してください。
省電力モードや低電力モードが有効だと、WebGL の描画が抑制されて極端に重くなることがあります(推測)。充電しながらのプレイか、省電力設定の解除を試してください。