問題タブ [unity-webgl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
400 参照

unity3d - ブラウザ、HTCVive、Oculus Rift の 360 パノラマ

Web 用の 360 パノラマを作成する方法を教えてください。(Web、HTCVive、Oculus Rift) のユニバーサル アプリが必要なため、SteamVR と Oculus sdk を使用しています。

Unity では動作しますが、WebGL 用にコンパイルした後は Web では動作しません。このリンクを確認してください。

私が間違っていることを教えてもらえますか?それとも、ユニバーサル アプリを開発することは不可能でしょうか?

ありがとうございました!

0 投票する
2 に答える
8139 参照

firebase - Unity と WebGL で Firebase を使用する

Unity ベースのゲームで Firebase リモート構成を使用することを考えていました。

WebGL を使用して Facebook でゲームをリリースするつもりですが、SDK の一部として WebGL の Firebase 実装があるかどうか疑問に思っていましたか?

0 投票する
0 に答える
124 参照

javascript - JavaScript イベントをトリガーした後、WebGL のフレーム レートが遅くなる

Unity WebGL を使用してフラスコ サーバーでゲームをホストし、ユーザーがタブから移動しようとしたり、ブラウザーの [戻る] ボタンを誤ってクリックしたりするたびに、ユーザーに警告をスローしようとしています。イベントがトリガーされるたびに (ナビゲートしようとするたびに)、フレームレートが大幅に低下してゲームの速度が低下します (Unity のロゴやその他のものを表示して、ゲームが適切にロードされた後にナビゲートを実行する必要があります)。イベントをトリガーするために使用しているスクリプトは次のとおりです。

この問題の回避策と、ゲームが完全に遅くなるのはなぜですか?

0 投票する
1 に答える
3141 参照

javascript - Unity 3D への角度モジュールを作成するにはどうすればよいですか?

Unity WebGL を使用して Angular モジュールを作成したいと思います。実際、このトピックについてはまだ何も行われておらず、今日のモジュールは存在しませんでした。しかし、私は少し道に迷っており、助けが必要です。そのモジュールが Angular 2 に発展するのは良いことですが、私は今のところ Angular 1 を知っています。

Unity 3D エクスポートにより、次のことが得られました。

何か始めるきっかけを教えてください。私はすでにこれに多くの時間を費やしています。成功したら、そのモジュールを Github で公開します。

0 投票する
1 に答える
1711 参照

javascript - UnityLoader.js (Unity3D) に d.ts ファイルを作成する

TypeScript を使用して Angular に UnityLoader.js をインポートする必要があります。ただし、そのライブラリには ts 宣言がなく、機能するために構成変数 (配列) が必要です (以下を参照)。

UnityLoader.js へのリンク

デフォルトの実装:

すべてのドキュメントを読み、これに従って宣言ファイルを作成しました。

ここに私の宣言ファイル(index.d.ts):

node_modules の私のフォルダー構造:

しかし、私はまだ一つのことを理解していません。私の宣言へのリンクを、npm パッケージではなく .js だけの lib にするにはどうすればよいですか? 実際、ドキュメントは npm パッケージのみのようです。

現在import unityLoader = require("unity-loader");は動作していますが、UnityLoader.js のインポートがありません...使用できません。

では、Typescript で単純なグローバル ライブラリを使用するにはどうすればよいでしょうか? その問題は私にとって非常に重要ですここを参照してください お役に立てば幸いです!

Ps: Webpack を使用してアプリをビルドしています。

0 投票する
1 に答える
629 参照

c# - Unity WebGL ビルド エラー: ネットワークという名前が現在のコンテキストに存在しません

新しい UNET システムを使用して、Unity3D でマルチプレイヤー WebGL ゲームを構築しようとしています。エディターで完全に実行され、Mac と Windows で完全にビルドされますが、WebGL 用にビルドしようとすると、複数のスクリプトで次のエラーが発生します。

ネットワークという名前は、現在のコンテキストには存在しません

WebGL のエディターでは正常に動作しますが、ビルドしようとするとエラーが表示されます。このドキュメントを読んでいますが、表示されない理由がわかりません。https://docs.unity3d.com/Manual/webgl-networking.html

Unity の最新バージョン 5.5 を使用しています

0 投票する
0 に答える
1504 参照

c# - Unity WebGL アプリケーションにフォーカスがあることを確認するにはどうすればよいですか?

WebGL ゲームで一人称カメラの回転の一部としてマウス ロックを使用しています。

ゲームに集中できるようにしたいのですが、フォーカスが失われたりエスケープ キーが押されたりしたときに、一時停止画面に「ここをクリックして続行」というテキストを表示したいと考えています。

これが私の一時停止クラスです

}

問題は

  • ユーザーがタブなどのフォーカスを別のものに切り替えても、ゲームは一時停止しません。

  • ユーザーがエスケープを押しても、ゲームは一時停止メニューを表示しません。エスケープキーの押下が登録されていないかのようです。ブラウザーでカーソルを再び見ることができます (これにより、一人称視点の制御が混乱します)。

これがさらに役立つ場合は、これが、rotateCamera スクリプトでマウス ロックを処理する方法です。