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

c# - Unity Networking で Command を実行する際の権限警告

[コマンド] を実行すると、権限に関する警告メッセージが表示されますが、この警告の出所がわかりません。オブジェクトをドラッグすると、これが得られます。

a) 警告メッセージが表示される理由と場所がわかりません。

b) なぜ localplayer ではなく、2 回目の権限を持つのか理解できませんか?

c) localplayer と hasauthority が false のときに yt が「0」である理由がわかりません。

誰かが私にこれを説明してくれたら本当にありがたいです? 教えてくれ?

タッチにはEasyTouchを使用しています。

ドラッグ時にこのコードから得たプリントは次のとおりです。

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

unity3d - playerPrefab で着信 [xxxx] のレシーバーが見つかりませんでした

Unity Unet に問題があります。マップ上にプレイヤーをスポーンしようとしています。プレーヤーはサーバーとクライアントに表示されますが、次のエラーがあります。

playerPrefab で着信 [xxxxxx] の受信者が見つかりませんでした。サーバーとクライアントは同じ NetworkBehaviour インスタンスを持つ必要があります。

この問題を解決する方法を知っていますか?

編集 :

ここに NetworkManager 設定と PlayerPrefab 設定の写真があります

ここに画像の説明を入力 ここに画像の説明を入力

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

unity3d-unet - Unity3D ネットワークの ReadMessage

クライアントが存在しないサーバーに接続しようとしている場合にエラーを確認する方法は?

私のコード!

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

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

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

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

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

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