問題タブ [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 に答える
52 参照

c# - ネットワーキングムーブメントが機能しない

ドッジボール ゲームのマルチプレイヤー シーンを作成しています。ホストとクライアントを実行すると、スパズが発生し、ホストとクライアントの両方を 1 つのウィンドウで制御する必要があります。これが私が意味することです:ここに画像の説明を入力

これはネットワークを管理する私のコードです:

LocalAuthority を理解していないことが関係している可能性があります。

0 投票する
0 に答える
378 参照

networking - Unity - GameObject.Find() はサーバー上でのみ動作します

私は簡単なネットワークゲームを作っています。シーンには「ReloadButton」という名前のボタンがあり、このボタンを見つけて、プレーヤーに添付されたスクリプトを介してリスナーを追加しようとしています。

Buttonパブリック変数を介して「ReloadButton」をスクリプトに直接参照することはできないため、このようにしています。

コードはサーバー上で正常に動作し、リスナーも正しく追加されます。しかし、クライアントでは、 がGameObject.Find("ReloadButton")スローされますNullReferenceException

クライアントがボタン自体を見つけられないようです。この問題を解決せずにプロジェクトを進めることはできません。何人かが私に問題を指摘してくれることを願っています。

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

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

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

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

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

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

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