Unity Web Playerが動作しない問題を解決する方法
Unityは、数多くの現代的なゲームの中核を担う、業界で広く知られたクロスプラットフォーム対応のゲームエンジンです。2005年にAppleとの連携からスタートし、2018年時点では25以上のプラットフォームへと対応範囲を拡大しました。3Dグラフィックス、VR(仮想現実)、AR(拡張現実)、シミュレーションなど、多彩なゲームメカニクスの構築に活用されています。
しかしながら2017年以降、エンドユーザーや開発者の間で「Unity Web Playerがブラウザ上で動作しなくなった」という報告が相次ぐようになりました。この問題は世界的に発生し、多くのユーザーに影響を及ぼしました。
なぜこのような事態が起こったのでしょうか。本記事では、その原因と、問題を回避するために実践できる対処法について詳しく解説します。
Unity Web Playerは廃止された技術です
2019年の時点で、Google ChromeやFirefoxをはじめとする主要ブラウザの大多数が、Unity Web Playerのサポートを終了しています。時代の流れとともに、多くのブラウザがNPAPIプラグイン(Unity 3D Web PlayerやJavaなどを含む)のサポートを段階的に廃止していきました。
NPAPI(Netscape Plugin Application Programming Interface)は、ブラウザ拡張機能の開発を可能にするAPIで、1995年頃にNetscapeブラウザ向けに初めて提供されました。その後、HTML5が新しい世代のブラウザで広く普及・サポートされるに伴い、NPAPIを利用するプラグインは徐々に姿を消していきました。
代わりに、Unity自身も開発者に対し、WebGL(Web Graphics Library)への移行を推奨しています。WebGLはJavaScriptベースのAPIであり、プラグインを一切使わずに、任意のブラウザ内で3D・2Dグラフィックスを描画できる技術です。シンプルながら高い効果を発揮することから、近年大きく支持を集めている最新のWeb処理方式といえます。
Unity Web Playerを動作させる方法はあるのか
Unity Web Playerは公式に廃止されており、最新のブラウザで有効化する選択肢は存在しません。それでも、Web Playerを稼働させるために試せる回避策はいくつか残されています。以下に実行可能な方法を紹介しますが、公式サポートがない以上、すべてが完璧に動作する保証はない点にご留意ください。
対処法は有効性と難易度の順に並べています。必ず最初の方法から順番に試していきましょう。
解決策1:Internet Explorer 11とSafariを使う
人気の高いブラウザの多くはUnity Web Playerのサポートを終了しましたが、WindowsとMacに標準搭載されている既定のブラウザ(Internet Explorer 11およびSafari)は、依然としてUnity Web Playerをサポートしています。ただし、これらの環境でも近い将来サポートが打ち切られる可能性があるため、早めの対応をおすすめします。作業を始める前に、コンピューターの管理者アカウントでログインしていることを確認してください。
- Unity Web Playerの公式サイトにアクセスし、Windows用またはmacOS用のWeb Playerをダウンロードします。
- インストールパッケージの導入が完了したら、コンピューターを再起動します。Windows + Sキーを押して「internet explorer」と入力し、アプリケーションを起動しましょう。
Macをお使いの場合は、Safariを起動してください。その後、エラーが発生していたコンテンツを開き、問題が解消されたかどうかを確認します。
解決策2:Firefox Extended Support Release(ESR)をインストールする
Firefox ESR(Extended Support Release)は、大規模な組織展開のために長期サポートを必要とする企業や団体向けに提供されているFirefoxの特別版です。通常版の「ラピッドリリース」とは異なり、6週間ごとの新機能追加は行われず、重大な不具合修正やセキュリティアップデートのみが配信されます。
注目すべきは、Firefox ESRがUnity Web Playerを含むNPAPIを引き続きサポートしている点です。このバージョンをダウンロードしてコンテンツを起動すれば、多くの場合は正常に動作します。
- Firefox ESRの公式サイトにアクセスし、お使いの言語に合わせた32ビット版をダウンロードします。
- ダウンロードした実行ファイルを右クリックし、管理者として実行を選択します。
- インストール完了後にコンピューターを再起動し、対象のコンテンツへアクセスして問題が解決したかを確認します。
解決策3:VirtualBoxに旧バージョンのブラウザをインストールする
Internet ExplorerやSafariで満足のいく結果が得られない場合、主要ブラウザでUnity Web Playerを動かす唯一の現実的な方法は、旧バージョンのブラウザをVirtualBox上にインストールすることです。メインのOSイメージに直接インストールできないのは、最新版がすでに入っており、旧バージョンへの置き換えがトラブルの原因になるためです。
VirtualBoxは、OS内部にサンドボックス(独立した隔離環境)を構築できるアプリケーションで、別のオペレーティングシステムを簡単に導入できます。事前にVirtualBoxがインストールされていることを確認してください。未導入の場合は、Oracleの公式サイトからダウンロードできます。
- VirtualBox上でWindows 10を起動し、以下のバージョンのブラウザをインストールします。
Chrome バージョン45
Firefox バージョン50
Opera バージョン37
各ブラウザの過去バージョンは、公式のアーカイブページから入手できます。古いバージョンのページまで遡り、該当するバージョンをダウンロードしてください(Google Chrome/Mozilla Firefox/Opera)。
- ブラウザのインストール後、Unity Web Playerが必要なコンテンツにアクセスし、起動を試みます。問題なく動作するかどうかを確認しましょう。
解決策4:NPAPIのChromeフラグを有効にする
VirtualBoxに旧バージョンのChromeをインストールしてもUnity Web Playerが動作しない場合は、ブラウザ設定でNPAPIフラグが無効になっている可能性があります。この機能は既定で有効になっていない場合、実験的機能(experimental settings)から変更できます。ただし実験的機能には固有の副作用がある点に注意が必要です。
- 前述の手順でダウンロードした旧バージョンのGoogle Chromeを起動します。
- ブラウザのアドレスバーに以下を入力します。
chrome://flags/#enable-npapi
- NPAPIの設定画面が表示されるので、Enable(有効)ボタンをクリックし、Relaunch(再起動)でブラウザを再起動します。
- 再起動後、対象のゲームやプラットフォームにアクセスし、問題が解決したかどうかを確認してください。
開発者の方へ:WebGLへの移行を検討しよう
開発者の方が「Unity Web Playerは復活するのか」と考えているなら、答えはほぼ「ノー」です。Unity Web Playerは完全に廃止された技術であり、現在ではより洗練され、優れた機能を提供する代替技術が存在するためです。
今後は、ゲームやコンテンツをWebGL技術へ移行することを強くおすすめします。WebGLはUnityを含むほぼすべての企業が推進している標準技術です。Unityの公式ヘルプページでは、WebGLプロジェクトのビルドと実行方法が詳しく解説されており、技術移行の手順を紹介するチュートリアルも数多く公開されています。
-
Telegram Webが繋がらない・動作しない時の原因と9つの対処法
Telegram(テレグラム)は世界中で人気を集めているメッセージアプリの一つで、その利用方法の一つがブラウザ上で動作する「Telegram Web」です。しかし、いざ使おうとしたらページが開かない、接続できないといったトラブルに遭遇することもあります。本記事では、Telegram Webが動作しない・接続できない問題の原因と、具体的な解決方法を順番に詳しく解説します。 ChromeでTelegram Webが動かない主な原因 Telegram Webが正常に動作しない理由はさまざまですが、代表的なものは以下の通りです。 インターネット接続の不安定さ: Telegram Webの利用には安
-
Windows 10 PCでSpotifyウェブプレーヤーが動作しないときの対処法を徹底解説
音楽好きなら、Spotifyアプリを使ったことがあるはずです。好きな曲のほとんどが揃っている便利なサービスですが、実は公式アプリをインストールしなくても、お気に入りのブラウザからSpotifyのウェブプレーヤー(Web版)にアクセスできることをご存じでしたか?しかし、フォーラムなどでは「Spotifyウェブプレーヤーが正常に動作しない」という報告が少なからず寄せられています。この記事では、専門家が推奨するトラブルシューティング手法をもとに、Chromeやその他のブラウザでSpotifyウェブプレーヤーの不具合を解消する方法を詳しく解説します。 専門家が推奨するSpotifyウェブプレーヤー不具