Unity3DのHTMLまたはヘビとハリネズミを横切る方法

時々、ゲーム開発者は重要なタスクに直面します。 このようなタスクは、たとえば、unity3dゲームエンジンで通常のWebページをユーザーに表示する必要がある場合があります。これは間違いなく多くの統合技術を誇っていますが、HTMLはこのリストに含まれていません。 すぐに「シルバーブレットはありません」と言います... それはあなたの楽観の度合いに依存します。

まず、HTMLが必要な目標を決定する必要があります:基本的なタグを使用してテキストをフォーマットし、HTMLを使用してユーザーインターフェイスを作成し、ヘルプセクション(ゲーム内百科事典など)を設計し、静的なWebページを表示し、さらには完全なWebブラウザーを統合します。 したがって、プラグインまたはHTMLエンジンは、サポートされるタグの数、アニメーションのサポート、実装テクノロジー(OnGUIまたはテクスチャ)、GUI統合(OnGUIまたはNGUI)、CSS、HTML5、JavaScript、画像処理テクノロジーなどのサポートによって分割されます。

実際、HTMLプラグインの選択はかなり貧弱です。 私はわずか5人の代表者を見つけました。

おそらく最も控えめなオプションで知り合いを始めましょう:

1. 25ドルのNGUIおよびUnity GUI用のHTMLエンジン


katomの画面:








上記のスクリーンショットは、さまざまなスタイルとテキスト効果をサポートするプラグインの機能を示しています。 ただし、CSS、JS、HTML5、またはWebページへのアクセスはありません。
長所:

短所:


2. PowerUI-60ドルのHTML / CSS


katomの画面:










開発者サイト。
良いプラグイン。 多くのタグとCSSをサポートすることに加えて、最適化されています。
簡単なHTMLページをプロジェクトに簡単に統合します。
簡単な準備アクションを完了するだけで十分です。
1. PowerUIという新しいレイヤーを追加します。
2.残りのカメラにこのレイヤーが見えないことを確認します。
3.新しいオブジェクトを作成し、Powerui Managerスクリプトを追加します。
4.画像を設定します(すべての画像はResourcesフォルダーに保存し、プロパティはAdvancedに設定し、「Non Power of 2」をnoneに変更し、読み取り/書き込み有効の前にダミーを配置し、mipmapの生成でDawを削除します)
画像

次に、作成したオブジェクトのパブリックフィールドにWebページを割り当てます。

長所:

短所:


3. 30ドルのGUIデザインHTML CSS


katomの画面:





GUIデザイン用の優れたプラグイン。
短いデモ:

長所:

短所:

4. HuG:UnityでHTMLを45ドルでハグ


katomの画面:








良いプラグインですが、欠点があります。 開発者サイト。
長所:

短所:

5. 100ドルのU3DXT iOS SDK Pro


katomの画面:
なぜなら このプラグインは非常に多機能であるため、自分のアプリケーションで作成した画面を1つだけ添付して、ウェブの品質を実証しています。 上部の青いバーはNGUIインターフェイスの一部であり、ブラウザのビューポートは下にあります。

以前のすべてのプラグインがUnity3Dテクノロジーを使用してHTMLインタープリターを実装しようとした場合、これらの開発者はiOS SDKへのフルアクセスを提供するパスを取りました。 つまり 自転車を発明する代わりに、彼らは単にクパチーノの開発者がすでに書いたものにアクセスできるようにします。 これにより、UnityはどのWebサイトにも簡単にアクセスできます。
ここでのWebブラウザへのアクセスは、機能の1つにすぎません。 さらに、宿題、ソーシャルプラグイン、顔認識、音声合成装置などにもアクセスできます。 一般的に、このSDKは別の記事に値し、たとえばPrime31に取って代わることができます。
もちろん、このようなソリューションには欠点があります。つまり、iOSビルドにのみ適用可能です。
長所:

短所:


もちろん、このレビューは非常に表面的なものですが、初めて同様のタスクに直面する開発者にとって役立つことを願っています。 これで、どこを掘るかがわかります。

Source: https://habr.com/ru/post/J220183/


All Articles