問題タブ [unity-networking]
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.
unity3d - NetworkManager.ServerChangeScene() を呼び出すとプレーヤーが破棄される
NetworkManager.ServerChangeScene()
ステージ 1 からステージ 2 への切り替えに使用すると、プレーヤーは破壊され、ステージ 2 のロード時に存在しません。エラーはなく、シーンは正常に変更されます。
何が原因でしょうか?
シーンを変更するコードは次のとおりです。
unity3d - NetworkIdentity.AssignClientAuthority でパラメーターとして使用される接続を取得する方法
武器はプレイヤーオブジェクトの子オブジェクトで、子オブジェクトの武器はプレイヤーオブジェクトの一部と見なすことはできませんよね?したがって、NetworkIdentity.AssignClientAuthority() を使用して、非プレイヤー オブジェクトにローカル権限を付与する必要があります。
networking - UNET/マルチプレイヤーを使用して Unity にブロックを配置できない
私は長い間ゲームを作ってきましたが、今はマルチプレイヤーをセットアップしています。問題は、オブジェクトをすべてのクライアントに配置しようとしてもうまくいかないことです。エラーがスローされるか、オブジェクトがどこにも表示されません。私のスクリプトはJSです。ここにあります:
CmdSyncBlock では、コードの実行時に次のエラーが発生します。
私がやった事:
networkTransforms と NetworkIdentities を追加
登録済みのスポーン可能なプレハブ
これらのオブジェクトをエラーなしですべてのクライアントに正しく表示するにはどうすればよいですか?