問題タブ [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 投票する
3 に答える
1748 参照

c# - フレームを UntyWebGl に保存する

Unity プロジェクトのフレームを保存して、プレビュー GIF を自動生成しようとしています。次のようにスクリプトでメソッドを呼び出します。

Unityでこれを行うと、うまく機能します。しかし、プロジェクトを WebGL としてビルドすると、それはもう行われません。なんで?または、フレームを保存する別の方法を知っている人はいますか?

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

unity3d - Unity WebGL マルチプレイヤー ネットワーキング

昨年書いた C# の古い Unity ゲーム コードを復活させようとしています。ネットワーキング部分にuLink、uLobby、uZoneを使用したマルチプレイヤーゲームです。

今日、ブラウザーが WebPlayer をサポートしなくなり、すべてのコードを WebGL を使用するように移動する必要があるというショックを読みました (今日まで WebGL について聞いたことがありませんでした)。

すべての WebGL ネットワーク コード (サーバーとクライアント) を自分で書く代わりに、ネットワークに使用できる uLink のようなパッケージはありますか? (uLinkはなくなるようです)。

WebGL の調査を開始したばかりなので、質問が明確でない場合は申し訳ありませんが、現在使用できる Unity で WebGL を使用するネットワーク パッケージが見つからないため、すべての RPC コードなどを保持できます。他のネットワーク機能は、最近では出回っています (私は 1 年以上ユニティ コードを書いていません)。

私の質問が明確でない、または曖昧すぎる場合は、明確でない、または曖昧な点を教えてください。

ありがとう

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

unity3d - 360 コンテンツのない Cardboard VR ビューの使用方法

私は、ウェブ用の unity google cardboard ゲームを構築する方法を探していましたが、この google vr ビューに出会いました。しかし、これは 360 パノラマ アセットを使用した 360 コンテンツのみですか?

webgl 用のプロジェクトもビルドしようとしましたが、うまくいきません (cardboard SDK との互換性の問題があると思います)。

そうする他の方法はありますか?VR ゲームを Web サイトにロードして、段ボールがある場合とない場合の両方を表示できるようにしたいと考えています。ありがとう

ここに画像の説明を入力

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

c# - Unity3d での WebGL ビルド用の Https クライアント

WebGL ビルドには https クライアントが必要です。

WWWは恐ろしい。まず第一に、キープアライブ接続をサポートしていないことに加えて、https に問題があります。

UnityWebRequestはキープアライブをサポートしていません。

Unity チームによる WebSockets 用のプラグインがありますが、最後に更新されたのは 1 年前です。

TcpClient他のプラットフォームについては、raw ソケット (C# ) に基づいてカスタム ソリューションを作成しましたが、UnityEngine.Network名前空間は WebGL build ではサポートされていません

助言がありますか?

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

unity3d - WebGL テキストメッシュの文字がブラウザに表示されない

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

html - Unity WebGL - 防止すべてのマウス/キーボード入力を食べ尽くすことから? (HTML 入力フィールド)

ユニティ5.4

Unity 側ですべての 3D コンテンツを処理する Unity WebGL アプリケーション (ゲームではない) を構築し、すべての UI を HTML/CSS/JS を使用して構築します。デフォルトでは、WebGLInput.captureAllKeyboardInput は true に設定されています。これにより、キーボード (テキスト) 入力を必要とする入力フィールドが壊れます。これは、入力フィールドに移動するのではなく、キーボード コントロールが Unity によって自動的に消費されるためです。やっている

入力フィールドの問題を修正しますが、要素がフォーカスされた後でも unity がすべてのキーボード入力を無視するようにしますが、追加します

HTML 入力フィールドでのキーボード入力がフォーカス時に機能し、Unity WebGL アプリ内のキーボード コントロールがフォーカス時にも機能するように修正します。(これはすべてドキュメントごとです: https://docs.unity3d.com/ScriptReference/WebGLInput-captureAllKeyboardInput.html )。それで、すべてうまくいっています。

ただし、Unity WebGL アプリケーションは、マウス (キーボードではない) コントロールを使用する一部の入力フィールドで依然として問題を引き起こしています。つまり、input type="range" フィールド (HTML5 スライダー) と input type="number (キーボードを使用して数字を入力することはできますが、マウスを上下にクリックすることはできません) で気付きました。

これを修正するための回避策はありますか? 要素が最初にクリック/フォーカスされない限り、Unity WebGL キャンバスがすべてのマウス入力を自動的に取得しないようにする必要があります (キーボード コントロールの動作と同じように)。これを修正するために Unity 側で何か変更することはありますか? それとも、すべての入力を処理し、Unity シーンまたは HTML UI のどちらを対象としているかを判断するために、カスタム JavaScript を作成する必要がありますか?

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

unity3d - Unity WebGL Google アナリティクスの失敗したヒット

現在、GA と Unity WebGL に少し問題があります。イベントを送信しようとするたびに、「Google アナリティクス ヒット リクエストがエラーで失敗しました」というエラーが JS コンソールにメッセージなしで表示され続けますが、最初のユーザーのイベントが記録されています。

また、リアルタイム フィードを見ていると、最初のユーザーしか登録していないようです。ゲームを iOS にビルドすると、期待どおりに動作するようです。

前もって感謝します。