問題タブ [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.
c# - フレームを UntyWebGl に保存する
Unity プロジェクトのフレームを保存して、プレビュー GIF を自動生成しようとしています。次のようにスクリプトでメソッドを呼び出します。
Unityでこれを行うと、うまく機能します。しかし、プロジェクトを WebGL としてビルドすると、それはもう行われません。なんで?または、フレームを保存する別の方法を知っている人はいますか?
unity3d - Unity WebGL マルチプレイヤー ネットワーキング
昨年書いた C# の古い Unity ゲーム コードを復活させようとしています。ネットワーキング部分にuLink、uLobby、uZoneを使用したマルチプレイヤーゲームです。
今日、ブラウザーが WebPlayer をサポートしなくなり、すべてのコードを WebGL を使用するように移動する必要があるというショックを読みました (今日まで WebGL について聞いたことがありませんでした)。
すべての WebGL ネットワーク コード (サーバーとクライアント) を自分で書く代わりに、ネットワークに使用できる uLink のようなパッケージはありますか? (uLinkはなくなるようです)。
WebGL の調査を開始したばかりなので、質問が明確でない場合は申し訳ありませんが、現在使用できる Unity で WebGL を使用するネットワーク パッケージが見つからないため、すべての RPC コードなどを保持できます。他のネットワーク機能は、最近では出回っています (私は 1 年以上ユニティ コードを書いていません)。
私の質問が明確でない、または曖昧すぎる場合は、明確でない、または曖昧な点を教えてください。
ありがとう
c# - Unity3d での WebGL ビルド用の Https クライアント
WebGL ビルドには https クライアントが必要です。
WWWは恐ろしい。まず第一に、キープアライブ接続をサポートしていないことに加えて、https に問題があります。
UnityWebRequestはキープアライブをサポートしていません。
Unity チームによる WebSockets 用のプラグインがありますが、最後に更新されたのは 1 年前です。
TcpClient
他のプラットフォームについては、raw ソケット (C# ) に基づいてカスタム ソリューションを作成しましたが、UnityEngine.Network
名前空間は WebGL build ではサポートされていません。
助言がありますか?
html - Unity WebGL - 防止
ユニティ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 を作成する必要がありますか?
unity3d - Unity WebGL Google アナリティクスの失敗したヒット
現在、GA と Unity WebGL に少し問題があります。イベントを送信しようとするたびに、「Google アナリティクス ヒット リクエストがエラーで失敗しました」というエラーが JS コンソールにメッセージなしで表示され続けますが、最初のユーザーのイベントが記録されています。
また、リアルタイム フィードを見ていると、最初のユーザーしか登録していないようです。ゲームを iOS にビルドすると、期待どおりに動作するようです。
前もって感謝します。