問題タブ [unity3d-unet]

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 に答える
1062 参照

networking - Unity: ローカル (LAN) マッチメイキング エラー

シンプルなマルチプレイヤー ゲームを作成しようとしています。マッチメイキング システムをセットアップしましたが、デバイスがインターネットに接続されている間は正常に動作します。つまり、オンライン ロビーが正常に作成されます。しかし、インターネットにアクセスできないローカル ネットワーク上にロビーを作成しようとしても、何も起こりません。

ゲームのホスティングに使用するコードは次のとおりです。

デバイスがインターネットに接続されていれば、ゲームは正常にホストされています。ただし、デバイスがインターネット サービスのない Wi-Fi に接続されている場合、CreateRoomメソッドが呼び出されても何も起こりません。

メソッドはボタンのイベントとCreateRoom()連動しています。onClick

私はユニティネットワーキングを初めて使用します。誰かが私が間違っていることを指摘してくれることを願っています。ありがとう。

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

unity3d - Unity Unet を使用してサーバーからクライアントにデータを送信する方法

私はUNetを使用しています。シーンには 2 人のゲーマーがいます。それらの1つはサーバーであり、そのうちの1つはクライアントです。[Command] と [ClientRPC] でクライアント データを取得できますが、サーバーからクライアントにデータを送信できません。この問題を解決するにはどうすればよいですか? 注: サーバーもプレーヤーです。

クライアントからサーバーコードにデータを送信するのは次のとおりです。

「ディジリム」とは「配列」を意味します。「シラ」は「秩序」を意味します。

実際には、サーバーとクライアントには独自の「注文」文字列があります。ゲームの開始時に、1 つのゲームオブジェクトが生成されました。そして、サーバーがクライアントの「注文」スクリプトを取得したい(私はこれを行うことができます)クライアントはサーバーの「注文」文字列を取得します(私はそれを行うことはできません)。どうすればそれを解決できますか?

これは、スポーンされたプレイヤー オブジェクト スクリプトです。