問題タブ [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.
unity3d - ブラウザ、HTCVive、Oculus Rift の 360 パノラマ
Web 用の 360 パノラマを作成する方法を教えてください。(Web、HTCVive、Oculus Rift) のユニバーサル アプリが必要なため、SteamVR と Oculus sdk を使用しています。
Unity では動作しますが、WebGL 用にコンパイルした後は Web では動作しません。このリンクを確認してください。
私が間違っていることを教えてもらえますか?それとも、ユニバーサル アプリを開発することは不可能でしょうか?
ありがとうございました!
firebase - Unity と WebGL で Firebase を使用する
Unity ベースのゲームで Firebase リモート構成を使用することを考えていました。
WebGL を使用して Facebook でゲームをリリースするつもりですが、SDK の一部として WebGL の Firebase 実装があるかどうか疑問に思っていましたか?
javascript - JavaScript イベントをトリガーした後、WebGL のフレーム レートが遅くなる
Unity WebGL を使用してフラスコ サーバーでゲームをホストし、ユーザーがタブから移動しようとしたり、ブラウザーの [戻る] ボタンを誤ってクリックしたりするたびに、ユーザーに警告をスローしようとしています。イベントがトリガーされるたびに (ナビゲートしようとするたびに)、フレームレートが大幅に低下してゲームの速度が低下します (Unity のロゴやその他のものを表示して、ゲームが適切にロードされた後にナビゲートを実行する必要があります)。イベントをトリガーするために使用しているスクリプトは次のとおりです。
この問題の回避策と、ゲームが完全に遅くなるのはなぜですか?
javascript - Unity 3D への角度モジュールを作成するにはどうすればよいですか?
Unity WebGL を使用して Angular モジュールを作成したいと思います。実際、このトピックについてはまだ何も行われておらず、今日のモジュールは存在しませんでした。しかし、私は少し道に迷っており、助けが必要です。そのモジュールが Angular 2 に発展するのは良いことですが、私は今のところ Angular 1 を知っています。
Unity 3D エクスポートにより、次のことが得られました。
何か始めるきっかけを教えてください。私はすでにこれに多くの時間を費やしています。成功したら、そのモジュールを Github で公開します。
javascript - UnityLoader.js (Unity3D) に d.ts ファイルを作成する
TypeScript を使用して Angular に UnityLoader.js をインポートする必要があります。ただし、そのライブラリには ts 宣言がなく、機能するために構成変数 (配列) が必要です (以下を参照)。
デフォルトの実装:
すべてのドキュメントを読み、これに従って宣言ファイルを作成しました。
ここに私の宣言ファイル(index.d.ts):
node_modules の私のフォルダー構造:
しかし、私はまだ一つのことを理解していません。私の宣言へのリンクを、npm パッケージではなく .js だけの lib にするにはどうすればよいですか? 実際、ドキュメントは npm パッケージのみのようです。
現在import unityLoader = require("unity-loader");
は動作していますが、UnityLoader.js のインポートがありません...使用できません。
では、Typescript で単純なグローバル ライブラリを使用するにはどうすればよいでしょうか? その問題は私にとって非常に重要ですここを参照してください お役に立てば幸いです!
Ps: Webpack を使用してアプリをビルドしています。
c# - Unity WebGL ビルド エラー: ネットワークという名前が現在のコンテキストに存在しません
新しい UNET システムを使用して、Unity3D でマルチプレイヤー WebGL ゲームを構築しようとしています。エディターで完全に実行され、Mac と Windows で完全にビルドされますが、WebGL 用にビルドしようとすると、複数のスクリプトで次のエラーが発生します。
ネットワークという名前は、現在のコンテキストには存在しません
WebGL のエディターでは正常に動作しますが、ビルドしようとするとエラーが表示されます。このドキュメントを読んでいますが、表示されない理由がわかりません。https://docs.unity3d.com/Manual/webgl-networking.html
Unity の最新バージョン 5.5 を使用しています
c# - Unity WebGL アプリケーションにフォーカスがあることを確認するにはどうすればよいですか?
WebGL ゲームで一人称カメラの回転の一部としてマウス ロックを使用しています。
ゲームに集中できるようにしたいのですが、フォーカスが失われたりエスケープ キーが押されたりしたときに、一時停止画面に「ここをクリックして続行」というテキストを表示したいと考えています。
これが私の一時停止クラスです
}
問題は
ユーザーがタブなどのフォーカスを別のものに切り替えても、ゲームは一時停止しません。
ユーザーがエスケープを押しても、ゲームは一時停止メニューを表示しません。エスケープキーの押下が登録されていないかのようです。ブラウザーでカーソルを再び見ることができます (これにより、一人称視点の制御が混乱します)。
これがさらに役立つ場合は、これが、rotateCamera スクリプトでマウス ロックを処理する方法です。