Unity WebPlayerが機能しない問題を修正する方法



問題を排除するために楽器を試してください

Unityは、多くの最新ゲームの中心である有名なクロスプラットフォームゲームエンジンです。 Unityは2005年にAppleで始まり、2018年の時点で、25を超えるさまざまなプラットフォームに移行していました。これは、3D、VR、拡張現実、シミュレーションなどを含むエンドゲームの仕組みを作成するために使用されます。



UnityWebプレーヤーが機能しない



ただし、2017年以降、Unity WebPlayerがWebブラウザーでの作業を停止したというエンドユーザーや開発者からの報告が多数あります。この状況は世界中で経験され、すべての人に影響を及ぼしました。



なぜこれが起こったのですか?この記事では、問題を回避するために展開できるすべての理由と回避策について説明します。

Unity WebPlayerが減価償却されます

2019年の時点で、ほとんどのブラウザーはUnity WebPlayerのサポートを終了しています。これらのブラウザには、Google Chrome、Firefoxなどが含まれます。時間が経つにつれて、多くのブラウザがUnity 3DWebプレーヤーやJavaを含むNPAPIプラグインのサポートを廃止し始めています。

NPAPI (Netscapeプラグインアプリケーションプログラミングインターフェイス)は、ブラウザ拡張機能の開発を可能にするAPIであり、95年頃にNetscapeブラウザ用に最初にリリースされました。 HTML5が新しいバージョンのブラウザで人気とサポートを獲得し続けるにつれて、NPAPIを利用するプラグインは徐々に段階的に廃止されます。



代わりに、Unity自体が開発者に WebGL (Webグラフィックライブラリ)これはJavaScript APIであり、プラグインをまったく使用せずに、指定されたブラウザ内で3Dおよび2Dグラフィックをレンダリングするために使用されます。これはWeb処理の最新バージョンであり、そのシンプルさと効果により、長年にわたって多くの注目を集めてきました。

Unity Web Playerを機能させる方法は?

Unity Web Playerは公式に減価償却されており、現代のブラウザーでそれを有効にするオプションはありませんが、Webプレーヤーを稼働させるために実行できるいくつかの回避策があります。以下に、使用できるいくつかの方法を示しますが、すべてがスムーズに実行される保証はないことに注意してください(公式のサポートがないため、これは明らかです)。

必ず最初のソリューションから始めて、下に向かって進んでください。それらは、有用性と複雑さの順にリストされています。

解決策1:Internet Explorer11とSafariを使用する

最も人気のあるブラウザーはUnityWebプレーヤーのサポートを終了しましたが、WindowsおよびMacオペレーティングシステムに付属しているデフォルトのブラウザーはUnityWebプレーヤーをサポートしています。これは、これらのプラットフォームではまだ「公式」サポートが存在することを意味しますが、すぐに段階的に廃止されるか、ブラウザー自体(IE11)の価値が低下する可能性があります。ソリューションを実装する前に、コンピューターに管理者としてログインしていることを確認してください。

  1. 公式に移動します UnityWebプレーヤー Webサイトにアクセスし、WindowsまたはmacOS用のWebプレーヤーをダウンロードします。

    UnityWebプレーヤーの減価償却の公式通知

  2. インストールパッケージをインストールした後、 再起動 あなたのコンピュータ。押す Windows + S 、「Internet Explorer」と入力して、アプリケーションを開きます。

    InternetExplorerの再起動

Appleマシンをお持ちの場合は、Safariを起動できます。エラーの原因となったコンテンツを開いて、問題が解決したかどうかを確認してください。

解決策2:Firefox拡張サポートリリースのインストール

Firefox ESR(拡張サポートリリース)は、大量展開の拡張サポートを必要とする組織または企業によって使用されるFirefoxのバージョンです。ネイティブFirefoxアプリケーションの「迅速な」リリースと比較すると、FirefoxESRは6週間ごとに新しい機能で更新されません。代わりに、重要であることがわかっている、または重要なセキュリティ更新を含む更新のみがプッシュされます。

FirefoxESRはUnityWebPlayerを含むNPAPIをまだサポートしているようです。このバージョンのFirefoxをダウンロードしてから、コンテンツを起動してみてください。ほとんどの場合、すべてが期待どおりに機能します。

  1. 案内する FirefoxESR公式ウェブサイト 言語に応じて32ビットバージョンをダウンロードします。

    Firefox拡張サポートリリースのダウンロード

  2. 実行可能ファイルを右クリックして、 管理者として実行

    UnityWebプレーヤー

  3. ソフトウェアのインストール後、コンピューターを再起動してコンテンツにアクセスし、問題が解決するかどうかを確認してください。

解決策3:VirtualBoxに古いバージョンのブラウザをインストールする

Internet ExplorerまたはSafariで目的のエクスペリエンスが得られない場合、Unity Web Playerを一般的なブラウザーで機能させる唯一の方法は、古いバージョンをダウンロードしてVirtualBox内にインストールすることです。最新バージョンはすでにインストールされており(ほとんどの場合)、古いバージョンは問題が発生することなく最新バージョンを置き換えることができないため、メインのオペレーティングシステムイメージに直接インストールすることはできません。

仮想ボックスは、ユーザーがオペレーティングシステム内にサンドボックス(個別の独立したスペース)を作成できるようにするアプリケーションであり、ユーザーはその中に他のオペレーティングシステムを簡単にインストールできます。あなたは私たちの記事をチェックすることができます VirtualBoxでWindows10をセットアップする方法 。事前にVirtualBoxがコンピューターにインストールされていることを確認してください。そうでない場合は、Oracleの公式Webサイトからダウンロードできます。

  1. 仮想ボックスでWindows10を起動します。次に、VirtualBoxに次のバージョンのブラウザをインストールする必要があります。
Chromeバージョン45Firefoxバージョン50Operaバージョン37

すべてのブラウザ履歴にアクセスするために使用できるリンクは次のとおりです。必ず古いページに戻り、それに応じて古いバージョンをダウンロードしてください。

古いバージョンのChromeをダウンロードする

グーグルクローム

Mozilla Firefox

オペラ

  1. ブラウザをインストールした後、Unity Web Playerを必要とするコンテンツに移動して、起動してみることができます。問題なく正常に動作するかどうかを確認します。

解決策4:NPAPIChromeフラグを有効にする

古いバージョンのChromeを仮想ボックスにインストールしてもUnityWeb Playerを機能させることができない場合は、ブラウザーの設定でNPAPIChromeフラグが無効になっている可能性があります。この機能は、デフォルトで有効になっていない場合、実験設定で変更できます。実験的な設定は、これらの機能があなたのものを「動かすかもしれない」が、それ自身の欠点があることを示しています。

  1. を起動します 古いバージョン ソリューション2でダウンロードしたばかりのGoogleChromeの
  2. ブラウザのアドレスバーに次のように入力します。
chrome:// flags /#enable-npapi

NPAPIの有効化– Chrome

  1. これで、NPAPI制御設定が開きます。クリックしてください 有効にする ボタンが存在し、 再起動 ブラウザ。
  2. 再起動後、ブラウザでゲーム/プラットフォームにアクセスしてみて、これでうまくいくかどうかを確認してください。

あなたが開発者の場合

あなたが開発者であり、Unity Web Playerがカムバックする可能性があるかどうか疑問に思っている場合、そうではない可能性があります。 Unity Web Playerは、より合理化され、より優れた機能を提供するより優れたテクノロジーが利用可能であるため、真に価値が低下しています。

ゲーム/コンテンツをWebGLテクノロジに移行することを検討する必要があります。これらのテクノロジーは、ほぼすべての企業(Unityを含む)によって推進されています。に移動できます Unityのヘルプページ WebGLプロジェクトをビルドして実行する方法について。また、ゲームをあるテクノロジーから別のテクノロジーに移行する方法に関する無数のチュートリアルに出くわします。

読んだ5分