問題タブ [unity-ui]

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 投票する
0 に答える
5927 参照

unity3d - スクリーン スペース - Unity の VR 用オーバーレイ キャンバス

VR でスクリーン スペース - オーバーレイ キャンバスの効果を得るにはどうすればよいですか?

両方のアイ カメラのメニューがまったく同じ位置にあるようにします。ワールド空間と混ぜたくないので、考えられる唯一のオプションは、カメラごとに 1 つずつ、各 UI 要素の複製を作成することです。

もっと簡単な解決策がありませんか?

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

c# - Unity で UI オブジェクトをインスタンス化できない

関数が呼び出されるたびに Unity でオブジェクトをインスタンス化しようとしています。

これは私のUiHandlerスクリプトの start メソッドです

これは、 「プレイヤー」がゲームに参加するたびに呼び出されるUiHandlerスクリプト内の「OnPlayer」メソッドです。(それらは実際にはプレーヤーではなく、WebSocket サーバーを介して Unity に送信された名前にすぎません)

start メソッドが呼び出されると、オブジェクトは必要に応じてインスタンス化されます。しかし、「OnPlayer」メソッドが呼び出されるたびに、何も起こらず、インスタンス化関数の下のコードは実行されません。コンソールにエラーや情報は表示されません。それは何もしません。

デバッグ メッセージを含むコンソール出力は次のとおりです。

  • プレイヤー上

  • 参加時

「Assign User Panel」ログもコンソールに表示されません。

WebSocket の統合にはSocket Sharpを使用しており、バックエンド ソケット サーバーは NodeJs で実行されています。

これは、WebsocketManagerスクリプトの WebSocket コードです

どんな助けでも大歓迎です!